======slackpkg====== "slackpkg" هو أداة لإدارة الحزم المثبتة تلقائياًً و لتثبيت حزم جديدة من خلال الشبكة. \\ أصبح مدير الحزم “slackpkg” جزءا من سلاكوير، إن لم يكن مثبتا لديك قم بتحميل آخر إصدار من موقع [[http://sourceforge.net/projects/slackpkg/files/latest/download|SourceForge]] ثم تثبيته بـالأمر "installpkg" \\ =====إعداد "slackpkg" ===== قبل استخدام مدير الحزم “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" يتجاهل أو يهمل أي حزم تم تثبيتها من "[[slackware:slackbuild_scripts|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 ====info==== للحصول عن معلومات عن حزمة ما أكتب الأمر "slackpkg info packagename" و سيعرض لك معلومات عن الحزمة. ====install==== لتثبيت الحزم، إستخدم الأمر “slackpkg install packagename ”. إن تم إيجاد الحزمة ستظهر نافذة تعرض لك الحزم المطابقة، و يمكن للمستخدم حينها اختيار الحزم المراد تثبيتها. لتثبيت كل شيء يتشعب أو يتفرع من حزمة ما، استخدم الأمر “slackpkg install branch”. فعلى سبيل المثال: الأمر”slackpkg install kde” سيثبت كل شيء يندرج تحت “Kde” ( لكن لا شيء من “Kdei” ). ====remove==== لحذف الحزم، إستخدم الأمر “slackpkg remove packagename ”. إن تم إيجاد الحزمة ستظهر نافذة تعرض لك الحزم المطابقة ، و يمكن للمستخدم حينها اختيار الحزم المراد حذفها. ====upgrade==== إذا توفرت أي تحديثات لحزمة معينة، فيمكن حينئذ ترقيتها بالأمر “slackpkg upgrade packagename” ====reinstall==== هذا الأمر يمكن أستخدامه اذا وجدت حزم مكسورة أو محطمة و بحاجة لإعادة تثبيتها. ====blacklist==== هذا الأمر يستخدم لأضافة حزم معينة للقائمة السوداء ، مدير الحزم "slackpkg" سيتجاهل الحزم بالقائمة السوداء. ====generate-template==== أن أردت أعادة تثبيت النظام من جديد أو تثبيت النظام على جهاز أخر ، يمكنك من خلال هذا الأمر أخذ نسخة للبرامج أو عمل قالب جاهز للبرامج المثبته ثم تثبيتها مرة أخرى. ====install-template==== هذا الأمر يستخدم لتثبيت قالب البرامج ( نسخة من البرامج التي تم أخذها مسبقاً ). ==== install-new==== تشغيل مدير الحزم "slackpkg" مع هذا الأمر يعرض لك قائمة بالحزم التي أضيفة لسلاكوير مؤخراً ، على سبيل المثال أعتماديات جديدة للحزم . من المستحسن تشعيل هذا الأمر قبل عملية تحديث النظام أذا أردت المزامنة مع سلاكوير الحالية. ====upgrade-all==== تشغيل مدير الحزم "slackpkg" مع هذا الأمر ، سيعرض لك قائمة بالحزم التي يمكن ترقيتها لإصدارات أحدث ، بإمكان المستخدم أختيار الحزم التي يريد ترقيتها و التي لا يريد ترقيتها من القائمة. ====clean-system==== تشغيل مدير الحزم "slackpkg" مع هذا الأمر سيعرض لك قائمة بكل الحزم غير النافعة أو غير المستفاد منها و من الآمن حذفها من النظام ، لاحظ أنه سيتم سرد الحزم غير الرسيمية هنا ، ما لم تكن في القائمة السوداء. ====new-config==== أثناء عمليات التثبيت ربما يتم كتابة أو عتماد ملف إعدادات جديدة بدلاً من ملف إعداداتك السابقة ، لمنع ذلك الملف سوف تتلقى "الملف الجديد" مسبقاً وبعد عملية التثبيت سيعلمك مدير الحزم "slackpkg" عن وجود ذلك الملف ، تشغيل مدير الحزم "slckpkg" مع هذا الأمر سيبحث عن وجود تلك الملفات وسيخبرك المستخدم عنها. ====check-update==== تشغيل مدير الحزم "slackpkg" مع هذا الأمر سيتحقق لك من وجود تحديثات متاحة ، و سيتم عرضها لك. =====ترقية كاملة للنظام===== لعمل ترقية كاملة للنظام أتبع الخطوات التالية ( كمستخدم جذر root ) slackpkg update slackpkg install-new slackpkg upgrade-all slackpkg clean-system دائماً من الموصى به قراءة ملف أو سجل التغيرات الأخيرة و ملف الترقية ( يوجد على السيرفرات لكل أصدارة ) قبل القيام باي ترقيات كبيرة للنظام. لإهتمام أكثر بتغير ملفات الإعدادات ، حدثها أما عن طريق دمج تخصيصك لها من ملفات الإعدادات القديمة (مدير الحزم "slackpkg" بإمكانه تخيرك بخطوة عبر كل ملف إعدادات غًُير و يسمح لك بتطبيق التغيرات) أو بتحرير الملف الجديد يدوياً بعد السماح لمدير الحزم "slackpkg" بالكتابة فوق أو أستبدال ملف الإعدادات القديم . أختر الطريقة المناسبة لك. =====روابط خارجية===== الصفحة الرئيسية لمدير الحزم "slackpkg" : [[http://www.slackpkg.org]] صفحة مدير الحزم "slackpkg" على موقع SourceForge: [[http://sourceforge.net/projects/slackpkg]]