“slackpkg” هو أداة لإدارة الحزم المثبتة تلقائياًً و لتثبيت حزم جديدة من خلال الشبكة.
أصبح مدير الحزم “slackpkg” جزءا من سلاكوير، إن لم يكن مثبتا لديك قم بتحميل آخر إصدار من موقع SourceForge ثم تثبيته بـالأمر “installpkg”
قبل استخدام مدير الحزم “slackpkg” يجب إعداده ليجد قائمة الحزم الحالية و إصدراتها و سيقوم بالتثبيت تلقائياً عبر اختيار سيرفر واحد. لاختيار سيرفر معين، أزل علامة ( # ) من بداية السطر الخاص به ( إختر سيرفر واحد فقط ) في ملف ( mirrors ) على المسار التالي /etc/slackpkg/mirrors و قد تم فرز الروابط مع أرقام أصدارات سلاكوير للتأكد من أن السيرفر الذي قمت باختياره هو لنفس الإصدارة التي تستخدمها. ثم أكتب الأمر:
darkstar~# slackpkg update gpg
الخطوة التالية تحديث قائمة الحزم بالأمر:
darkstar~# slackpkg update
إن لم يكن هناك تغيرات في القائمة سيتم إعلامك، و يتم سؤالك عن رغبتك في الإستمرار أم لا :
No changes in ChangeLog.txt between your last update and now. Do you really want to download all other files (y/N)?
إذا اخترت المتابعة، سيقوم مدير الحزم “slackpgk” بتحميل و تثبيت معلومات الحزم الحالية و يستخدم تلك القائمة.
سيتم الأخذ بعين الأعتبار تجاهل أي حزم من قبل مدير الحزم “slackpkg” ( من تثبيت ، ترقية ، أعادة تثبيت ، … ) في ملف القائمة السوداء على المسار التالي /etc/slackpkg/blacklist. على سبيل المثال ، الأمر التالي سيجعل مدير الحزم “saclpkg” يتجاهل أو يهمل أي حزم تم تثبيتها من “SBo” و من مستودعات “alienBob”
[0-9]+_SBo [0-9]+alien
يستخدم مدير الحزم “slackpkg” أوامر للبحث و التثبيت و حذف الحزم، و يتم البحث عنها في قائمة الحزم وسيعرض لك أي تطابق مع تلك الحزمة.
عند البحث عن حزمة ما، سيعرض لك معلومات عن تلك الحزمة ( اسم الحزمة كاملا، رقم اصدارها، مثبتة أم لا ).
darkstar~# slackpkg search mc Looking for mc in package list. Please wait... DONE The list below shows all packages with name matching "mc". [ installed ] - mcelog-1.0pre3-i486-1 [uninstalled] - pcmciautils-017-i486-1 [ installed ] - mc-4.8.1.3-i486-1 [ installed ] - libmcrypt-2.5.8-i486-1
للبحث عن ملف معين بعد عملية تثبيت أو حذف حزمة ما مؤخراً.
darkstar~# slackpkg file-search sshd Looking for sshd in package list. Please wait... DONE The list below shows the packages that contains "sshd" file. [ installed ] - openssh-6.0p1-i486-2
للحصول عن معلومات عن حزمة ما أكتب الأمر “slackpkg info packagename” و سيعرض لك معلومات عن الحزمة.
لتثبيت الحزم، إستخدم الأمر “slackpkg install packagename ”. إن تم إيجاد الحزمة ستظهر نافذة تعرض لك الحزم المطابقة، و يمكن للمستخدم حينها اختيار الحزم المراد تثبيتها. لتثبيت كل شيء يتشعب أو يتفرع من حزمة ما، استخدم الأمر “slackpkg install branch”. فعلى سبيل المثال: الأمر”slackpkg install kde” سيثبت كل شيء يندرج تحت “Kde” ( لكن لا شيء من “Kdei” ).
لحذف الحزم، إستخدم الأمر “slackpkg remove packagename ”. إن تم إيجاد الحزمة ستظهر نافذة تعرض لك الحزم المطابقة ، و يمكن للمستخدم حينها اختيار الحزم المراد حذفها.
إذا توفرت أي تحديثات لحزمة معينة، فيمكن حينئذ ترقيتها بالأمر “slackpkg upgrade packagename”
هذا الأمر يمكن أستخدامه اذا وجدت حزم مكسورة أو محطمة و بحاجة لإعادة تثبيتها.
هذا الأمر يستخدم لأضافة حزم معينة للقائمة السوداء ، مدير الحزم “slackpkg” سيتجاهل الحزم بالقائمة السوداء.
أن أردت أعادة تثبيت النظام من جديد أو تثبيت النظام على جهاز أخر ، يمكنك من خلال هذا الأمر أخذ نسخة للبرامج أو عمل قالب جاهز للبرامج المثبته ثم تثبيتها مرة أخرى.
هذا الأمر يستخدم لتثبيت قالب البرامج ( نسخة من البرامج التي تم أخذها مسبقاً ).
تشغيل مدير الحزم “slackpkg” مع هذا الأمر يعرض لك قائمة بالحزم التي أضيفة لسلاكوير مؤخراً ، على سبيل المثال أعتماديات جديدة للحزم . من المستحسن تشعيل هذا الأمر قبل عملية تحديث النظام أذا أردت المزامنة مع سلاكوير الحالية.
تشغيل مدير الحزم “slackpkg” مع هذا الأمر ، سيعرض لك قائمة بالحزم التي يمكن ترقيتها لإصدارات أحدث ، بإمكان المستخدم أختيار الحزم التي يريد ترقيتها و التي لا يريد ترقيتها من القائمة.
تشغيل مدير الحزم “slackpkg” مع هذا الأمر سيعرض لك قائمة بكل الحزم غير النافعة أو غير المستفاد منها و من الآمن حذفها من النظام ، لاحظ أنه سيتم سرد الحزم غير الرسيمية هنا ، ما لم تكن في القائمة السوداء.
أثناء عمليات التثبيت ربما يتم كتابة أو عتماد ملف إعدادات جديدة بدلاً من ملف إعداداتك السابقة ، لمنع ذلك الملف سوف تتلقى “الملف الجديد” مسبقاً وبعد عملية التثبيت سيعلمك مدير الحزم “slackpkg” عن وجود ذلك الملف ، تشغيل مدير الحزم “slckpkg” مع هذا الأمر سيبحث عن وجود تلك الملفات وسيخبرك المستخدم عنها.
تشغيل مدير الحزم “slackpkg” مع هذا الأمر سيتحقق لك من وجود تحديثات متاحة ، و سيتم عرضها لك.
لعمل ترقية كاملة للنظام أتبع الخطوات التالية ( كمستخدم جذر root )
slackpkg update slackpkg install-new slackpkg upgrade-all slackpkg clean-system
دائماً من الموصى به قراءة ملف أو سجل التغيرات الأخيرة و ملف الترقية ( يوجد على السيرفرات لكل أصدارة ) قبل القيام باي ترقيات كبيرة للنظام.
الصفحة الرئيسية لمدير الحزم “slackpkg” : http://www.slackpkg.org
صفحة مدير الحزم “slackpkg” على موقع SourceForge: http://sourceforge.net/projects/slackpkg