[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

slackpkg

“slackpkg” هو أداة لإدارة الحزم المثبتة تلقائياًً و لتثبيت حزم جديدة من خلال الشبكة.
أصبح مدير الحزم “slackpkg” جزءا من سلاكوير، إن لم يكن مثبتا لديك قم بتحميل آخر إصدار من موقع 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” يتجاهل أو يهمل أي حزم تم تثبيتها من “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

 ar:slackware:slackpkg ()
This translation is older than the original page and might be outdated. See what has changed.