كيفية عمل مستودع محلى local repository

مشكلة تواجه كل مستخدمي لينكس هوا أنه لكي تقوم بتنصيب برامج تكون محتاجا ان تكون متصل بالانترنت و لايمكن حل هذه المشكلة
في هذا الموضوع سيتم شرح كيفية عمل مستودع برامج يتم تنصيب الحزم من خلاله و يكون هذا المستودع محفوظ على القرص الصلب الخاص بالحاسب بحيث انه في النهاية لن تحتاج الى الاتصال بالانترنت بعد عمل مستودع و تحميل البرامج مرة واحدة فقط




الأوامر المستخدمة
sudo apt-get install dpkg-dev

تنصيب ال dpkg-dev
كود:
sudo apt-get install dpkg-dev
ثانيا عمل المستودع
1- ندخل على المسار المتواجد بداخله الحزم بافتراض انه
كود:
/media/sda3/myrepo
يكون الكود
كود:
cd /media/sda3/myrepo
2 - نقوم بانشاء المستودع بالكود التالى
كود:
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
بدل من عمل الخطوتين السابقتين يمكن استخدام الاسكربت التالى الذي يجب ان يتم حفظه عن طريق محرر النصوص بامتداد .sh ثم بعد نسخه الى مسار الحزم اضغط عليه ثم اختار "run "
كود:
currentscriptpath()
{
local fullpath=`echo "$(readlink -f $0)"`
local fullpath_length=`echo ${#fullpath}`
local scriptname="$(basename $0)"
local scriptname_length=`echo ${#scriptname}`
local result_length=`echo $fullpath_length - $scriptname_length - 1 | bc`
local result=`echo $fullpath | head -c $result_length`
echo $result
}

tmp=`currentscriptpath`
echo "path to current script is: "$tmp
cd $tmp
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

0 التعليقات:

إرسال تعليق

عن المدونة

من أنا

مستخدم كمبيوتر عادي قرر أنه يتعلم برمجة مع نفسه و كل حاجة في مشوار التعلم دا هاشاركم بيه معايا هنا على المدونة

المتابعون

يتم التشغيل بواسطة Blogger.