الاثنين، 18 يناير 2016

إدارة الحزم و البرامج الدبيانية بـ APT utilities

Advanced Packaging Tool


يستخدم لتنزيل و تنصيب الحزم من مستودعات الانترنت التابعه لنسخة لينكس الخاصة بها, أوامر مثل (apt-get, apt-cache) الخ تستطيع تنصيب الحزم محليآ على حاسوبك الخاص, إنها سهله الاستخدام في العمل مع مستودعات برامج على الانترنت.



APT هو مدير حزم كثيرآ ما تجده بالنسخ الدبيانية أي المبنية على دبيان مثل :


التعامل مع APT عن طريق الأوامر بالطرفية وهناك العديد من الأوامر التي تقوم ببعض المهام.





ايجاد الحزم بــ APT


تستطيع ايجاد الحزم أو الاستعلام عن الحزم الجديدة بـ apt-cache , على سبيل المثال سنبحث عن لعبة الدبابات "bzflag" اتبع التالي :
apt-cache search bzflag
bzflag - a 3D first person tank battle game
bzflag-client - BZFlag client
bzflag-data - BZFlag data file
bzflag-server - bzfs - BZFlag game server
كما ترى ظهر لنا حزم "bzflag" كلها .


وتستطيع أن تسأل APT ليعطيك معلومات عن الحزمة
apt-cache show bzflag
Package: bzflag
Priority: optional
Section: universe/games
Installed-Size: 212
Maintainer: Ubuntu Developers 
Original-Maintainer: Tim Riker 

كم عدد البرامج الاضافيه تتطلب لعبه "bzflag" لتكون محدثه
apt-cache depends bzflag
Depends: bzflag-client
Depends: bzflag-server

تثبيت الحزم بـ APT


استخدم sudo مع APT من خلالهم تستطيع تحميل اي برنامج من اي مستودع برامج
sudo apt-get install bzflag

بعد نجاح التنصيب ستجد ان البرنامج متاح لـ سطح المكتب ويمكنك كتابت الأمر bzflag في الطرفية لتشغيلة من الطرفية

ترقية الحزم بـ APT


في كثير من الأحيان تتغير الحزم لاسباب كثيرة منها التحديث ومنها اصلاحات او اصلاح ثغرات الخ, لذلك يتوجب عليك ترقية الحزم و لتتم ترقية الحزم يجب عليك تحديث المستودعات أولآ
sudo apt-get update
بعد تنفيذ هذا الأمر ستتحدث المستودعات بعدها عند الترقية سيتم البحث عن الحزم الجديدة
sudo apt-get upgrade
عند كشف حزم جديدة ستتم الترقية, ويمكن تحديث المستودعات و الترقية بسطر واحد
sudo apt-get update; sudo apt-get upgrade

تحديث حزمه واحده بـ APT


لتحديث حزمه واحده فقط كل ما عليك هو معرفة النسخه الحالية لديك هل هي قديمة مثلا حزمة nmap
map --version
ستظهر لك معلومات ستعلم ان كانت النسخة قديمة تحتاج الى الترقية نكتب الامر لترقية
sudo apt-get install nmap
ارجع و افحص النسخه مره اخرى ستجد انه تم ترقيتها

حذف الحزم بـ APT


يمكنك حذف الحزم باستخدام remove
sudo apt-get remove bzflag

تنظيف الحزم بـ APT


النسخ الديبيانه تحتفظ بالحزم في مجلد لتسريع التحميل عند تنصيبها مره اخرى, ولاكن هذا يأخذ حجم من القرص الصلب الخاص بك, لذا يجب عليك التنظيف لتحرير مساحه
قم بالفحص قبل التنظيف
find /var/cache/apt/ -name \*.deb
/var/cache/apt/archives/nautilus_1%3a3.4.2-0ubuntu6_amd64.deb
/var/cache/apt/archives/gwibber-service-identica_3.4-0ubuntu2.1_all.deb
/var/cache/apt/archives/gir1.2-peas-1.0_1.2.0-1ubuntu1_amd64.deb
تم العثور على ملفات deb  قم بحذفها لتحرير مساحه
sudo apt-get clean
قم مره اخرى بالفحص ستجد انها حذفت

تحميل الحزم بدون تنصيبها


يتيح لك APT تحميل الحزم بدون تنصيبها لغرض ما يمكنك الاستفاده منه
sudo apt-get download minicom

أوامر APT


الأمر :
sudo apt-get update

يتشاور مع الملف التالي ويحدث قاعدة بيانات البرامج المتوفره
 /etc/apt/sources.list 


الأمر :
apt-cache search keyword
يقوم بالبحث عن البرامج في قاعدة بيانات البرامج مع تغيير كلمة Keyword الي كلمة البحث.


الأمر :
sudo apt-get install package
يقوم بتحميل وتنصيب الحزمة مع تغيير كلمة Package الي إسم الحزمة

بشكل دائم تأكد أنك قمت بتحديث قاعدة بيانات البرامج المتوفره قبل التعامل مع حزم الانترنت.


الأمر :
sudo apt-get -d install package
يقوم بتحميل الحزمة فقط بدون تنصيبها ويتم حفظها في هذا المسار
/
/var/cache/apt/archives

الأمر :
apt-cache show package
يقوم بعرض معلومات عن الحزمة


الأمر :
sudo apt-get upgrade
يتحقق من وجود تحديثات ويقوم بترقية الحزم المنصبه.


الأمر :
sudo apt-get dist-upgrade
يقوم بتحديث نظام التشغيل بالكامل,
تحذير  هذه الطريقة ليست الطريقة المفضلة لترقية نظامك و لا أنصحك بها .


الأمر :
sudo apt-get autoclean
شغل هذا الأمر في أي وقت لحذف الحزم المحملة جزئيا أو حزم لم يعد تثبيتها (مفيد)


الأمر :
sudo apt-get clean
يحذف الحزم المؤقته التي متواجدة في المسار التالي لتوفير مساحة في القرص الصلب
/var/cache/apt/archives

الأمر :
sudo apt-get --purge remove package
يقوم بحذف الحزمة مع ملف الاعداد الخاص بها, احذف الأمر purge للاحتفاظ بملف الاعدادت

الأمر :
sudo apt-get -f install
يقوم بالتحقق من سلامة الحزم المحطمة ويحاول اصلاحها

الأمر :
apt-config -V
يقوم بعرض معلومات عن نسخة APT utilities .

الأمر :
sudo apt-key list
يقوم بعرض المفاتيح GPG keys التي له علم بها .

الأمر :
apt-cache stats

يقوم بعرض احصائيات على كل الحزم المثبته.

الأمر :
apt-cache depends
يعرض تبيعات الحزمه اذا كانت مثبته أم لا

الأمر :
apt-cache pkgnames
يعرض قائمة كاملة للحزم المثبتة.

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

تم بحمد الله.



كلمات دلالية
  • حزم
  • مستودعات
  • apt
  • apt-get
  • apt-cache
  • apt-config
  • apt-key
  • ubuntu
  • linux mint
  • kali linux

0 التعليقات:

إرسال تعليق