مشكلة تواجه كل مستخدمي لينكس هوا أنه لكي تقوم بتنصيب برامج تكون محتاجا ان تكون متصل بالانترنت و لايمكن حل هذه المشكلة
في هذا الموضوع سيتم شرح كيفية عمل مستودع برامج يتم تنصيب الحزم من خلاله و يكون هذا المستودع محفوظ على القرص الصلب الخاص بالحاسب بحيث انه في النهاية لن تحتاج الى الاتصال بالانترنت بعد عمل مستودع و تحميل البرامج مرة واحدة فقط
الأوامر المستخدمة
تنصيب ال dpkg-dev
كود:
1- ندخل على المسار المتواجد بداخله الحزم بافتراض انه
كود:
كود:
كود:
كود:
في هذا الموضوع سيتم شرح كيفية عمل مستودع برامج يتم تنصيب الحزم من خلاله و يكون هذا المستودع محفوظ على القرص الصلب الخاص بالحاسب بحيث انه في النهاية لن تحتاج الى الاتصال بالانترنت بعد عمل مستودع و تحميل البرامج مرة واحدة فقط
الأوامر المستخدمة
sudo apt-get install dpkg-dev
تنصيب ال dpkg-dev
كود:
sudo apt-get install dpkg-devثانيا عمل المستودع
1- ندخل على المسار المتواجد بداخله الحزم بافتراض انه
كود:
/media/sda3/myrepoيكون الكود
كود:
cd /media/sda3/myrepo2 - نقوم بانشاء المستودع بالكود التالى
كود:
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 التعليقات:
إرسال تعليق