مدراء حزم توزيعات جنو/لينكس وأهم أوامرهم

السلام عليكم ورحمة الله




اخترت في تدوينة اليوم التكلم عن موضوع مدير الحزم والذي يعتبر من أهم ما يجب معرفة كيفية عمله بالنسبة للمستخدم المبتدئ مع نضام gnu/linux بحيث من خلاله يقوم بتثبيت الحزم و البرامج التي يحتاجها في توزيعته و كدا تحديث النظام بشكل عام سواء التحديثات الأمنية أو تحديثات البرامج و كذا من خلاله نقوم بحذف الحزم الغير ضرورية والتي تسبب في ثقل التوزيعة في بعض الأحيان , و مدراء الحزم يختلفون من توزيعة إلى أخرى وذالك من حيث أصل التوزيعة فإذا كانت التوزيعة من مشتقات توزيعة debian فإنها سوف تستخدم apt , و إذا كانت من مشتقات redhat فستستخدم yum أو dnf , و إن كانت من مشتقات suse فإنهم يستخدمون zypper , و أن كانت من مشتقات archlinux فستستخدم pacman , وإن كانت من مشتقات mandriva فتستخدم urpmi , وغيرهم كثير ولكنهم جميعا يشتركون في طريقة البناء من المصدر والتي تعتبر طريقة صعبة قليلا لأنها في بعض الأحيان البرامج التي ستثبتها سوف تحتاج إلى اعتماديات و كذالك ستأخذ من وقتك كثيرا , ولهذا لا أنصح المبتدئين بطريقة البناء من المصدر لأنها ستكون شاقة عليهم مع أنها لها محبوها ,والآن لننتقل إلى الشرح 

APT


 Advanced Packaging Tool أي أداة الحزم المتقدمة و هي اداة التي تستخدمها التوزيعات المبنية على debian لتثبيت الحزم و حذفها وتحديثها وهي أداة تعمل من خلال سطر الأوامر أي الطرفية ولكنها تحتاج عند تشغيلها إلى صلاحيات الجدر أي root و في ما يلي سنقوم باستعراض أهم ألأومر الأساسية التي تحتاجها لإدارة حزمك 

أول ما ستحتاجه هي أوامر التحديث والتي تشمل تحديث المستودعات وترقية الحزم والبرامج وهي كالأتي
sudo apt-get update
sudo apt-get upgrade && sudo apt-get dist-upgrade
أمر البحث عن برنامج gimp مثلا 
sudo apt-cache search gimp
أمر تثبيت برنامج gimp  
sudo apt-get install gimp
أوامر حذف برنامج gimp مع لواحقه او إعتمادياته
sudo apt-get remove gimp && sudo apt-get autoremove
أوامر حذف الحزم المؤقتة والتي لاتزال في الجهاز وأيضا الحزم التي تبقى بعد حذف الحزمة الأساسية
sudo apt-get clean && sudo apt-get autoclean
وللمزيد من المعلومات قم بالإطلاع على موضوع شرح أداة الحزم المتقدمة apt-get او قم بزيارة man الخاص بالأداة من خلال سطر الأوامر بكتابة man متبوعا ب apt

DNF  أو yum


dnf هو نسخة محدثة عن yum والتي تستخدمه التوزيعات المبنية على fedora فيما لا زالت redhat و centos تستخدمان yum ولاكنه ليس مختلف كثيرا فجميع الخصائص بقيت على حالها مع تغير الاسم فقط مع بعض التحسينات في الأداء وغيرها و كما أستعرضنا أهم الأوامر في apt سنستعرض أيضا أهم الأوامر في dnf و سنبدأ في الأول بأوامر تحديث المستودعات وترقية الحزم 
sudo dnf update
أمر للبحث عن برنامج gimp مثلا 
sudo dnf search gimp
أمر تثبيت برنامج gimp 
sudo dnf install gimp
أوامر حذف البرنامج gimp مع إعتمادياته
sudo dnf remove gimp && sudo dnf autoremove
أمر حذف الحزم المؤقتة والتي لاتزال في الجهاز وأيضا الحزم التي تبقى بعد حذف الحزمة الأساسية
sudo dnf clean dbcache

pacman


هو مدير الحزم الذي تستخدمه التوزيعات المبنية على archlinux و هي أداة متقدمة تقوم بإدارة كل حزم النظام بطريقة سهلة و هو أيضا سريع شيأ ما بالمقارنة مع بعض مدري الحزم و هو يستخدم صيغة الحزم من نوع tar.xz. و مع اختصاراته السهلة بجعله سريعا في الحفض , أول الأوامر كالعادة هي أمر تحديث 
sudo pacman -Sy
أمر البحث عن برنامج gimp مثلا
sudo pacman -Ss gimp
أمر تثبيت برنامج gimp
sudo pacman -S gimp

أمر حذف البرنامج gimp مع إعتمادياته
sudo pacman -Rc gimp
أمر حذف الحزم المؤقتة والتي لاتزال في الجهاز 
sudo pacman -Sc

zypper 



هي أداة تستخدمها التوزيعات المبنية على suse أو opensuse في أدارة حزمها هي أيضا أداة قوية وسلسة وتستخدم صيغ الحزم نفسها التي تستخدمها التوزيعات المبنية على redhat والتي هي .rpm والذي طورته هي وبدأ يستخدم في العديد من التوزيعات الأخري المبنية عليها والغير مبنية والآن للننتقل إلى أوامر التحديث والتي هي :
sudo zypper up && sudo zypper dup
امر البحث عن برنامج gimp مثلا
sudo zypper es gimp
أمر تثبيت برنامج gimp
sudo zypper install gimp

أمر حذف البرنامج gimp
sudo zypper remove gimp
أمر تنظيف النظام و حذف الحزم والملفات المؤقتة
sudo zypper clean

URMPI 


هي أداة تستخدمه التوزيعات المبنية على mandriva في إدارة حزمها ذات الصيغ المشابهة للتي تستخدمها التوزيعات المبنية على redhat والتي هي .rpm والتي تستعمله كدالك التوزيعات المبنية على suse في حزمها , ومع أن شهرته قليلة إلا انه رائع وسلس في التعامل معه وسهل شيأ ما , و الآن لننتقل إلى أوامره ولنبدأ بأمر التحديث
sudo urpmi.update && sudo urmpi --auto-update
أمر البحث عن برنامج gimp مثلا
sudo urpmf gimp
أمر تثبيت برنامج gimp
sudo urpmi gimp
أمر حذف برنامج gimp
sudo urmpe gimp
أمر تنظيف النظام و حذف الحزم والملفات المؤقتة
sudo urpmi --clean

البناء من المصدر


والآن لنأتي إلى طريقة التثبيت من المصدر والتي تعتمده جميع توزيعات gnu/linux بحيث تقوم بتحميل البرنامج أو الحزمة التي تريد تثبيتها من النت تم تقوم بفك الضغط للملف تم تقوم بفتح سطر الأوامر في نفس مكان تواجد الملف ثم تقوم بكتابة هاته الأوامر و التي هي غالبا ما تكون مطلوبة من ذليل README و الذي يكون في مجلد الحزمة .
./configure

بعد انتهاء الأمر الأول تقوم بكتابة الأمر الثاني
make
ثم الأمر الثالت والأخير
sudo make install
قد يأخد بعض الوقت ولكنه سينتهي في الأخير وفي حالة وقوع خطأ فعلم انه نقص في الاعتماديات والتي يتطلب تثبيتها مع البرنامج إلى هنا نصل إلى نهاية الموضوع نلقاكم في تدوينة أخرى و إلى القاء


الإبتساماتإخفاء