SlideShare a Scribd company logo
‫للمبتدئين‬‫لينكس‬‫سلكوير‬
‫ا‬‫التحزيم‬ ‫و‬ ‫لحزم‬
‫سلكوير‬ ‫قي‬ ‫للمبتدئين‬
‫سلكوير‬ ‫في‬ ‫الحزم‬ ‫إدارة‬
‫حداني‬ ‫خالد‬
30/07/2012
‫اﻷولى‬ ‫النسخة‬
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬-I
I
A.‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬ ‫إدارة‬ ‫أدواة‬
‫ت‬‫عريف‬:‫الحزم‬ ‫إدارة‬ ‫نظام‬
:‫)بالنجليزية‬ ) ‫الحزم‬ ‫إدارة‬ ‫نظام‬Package Management System‫بـ‬ ‫)اختصارا‬ (
PMS‫حزم‬ ‫وحذف‬ ‫اعداد‬ ‫وتحديث‬ ‫بتنصيب‬ ‫تقوم‬ ‫التي‬ ‫الدوات‬ ‫من‬ ‫مجموعة‬ ‫(هو‬
‫الشبيهة‬ ‫الخرى‬ ‫والنظمة‬ ‫لينكس‬ ‫في‬ .‫تلقائية‬ ‫بطريقة‬ ‫الحاسوب‬ ‫من‬ ‫البرمجيات‬
.‫الحزم‬ ‫من‬ ‫اللف‬ ‫بإدارة‬ ‫تقوم‬ ‫بيونكس‬
‫البرنامج‬ ‫اسم‬ ‫مثل‬ ‫ميتاداتا‬ ‫وبيانات‬ ‫والبرمجيات‬ ‫التطبيقات‬ ‫من‬ ‫توزيعات‬ ‫هي‬ ‫الحزم‬
‫البرنامج‬ ‫لتشغيل‬ ‫اللزمة‬ ‫التبعيات‬ ‫ووقائمة‬ ‫النسخة‬ ‫ورقم‬ ‫منه‬ ‫الغرض‬ ‫ووصف‬ ‫الكامل‬
‫محلية‬ ‫بيانات‬ ‫قاعدة‬ ‫في‬ ‫الوصفية‬ ‫البيانات‬ ‫تخزن‬ ،‫التنصيب‬ ‫بعد‬ .‫الصحيح‬ ‫بالشكل‬
. (‫ويكيبديا‬ ‫عن‬ ) ‫للحزم‬
،‫الحزم‬ ‫إدارة‬ ‫هي‬ ‫سلكوير‬ ‫في‬ ‫المبتدئين‬ ‫تؤرق‬ ‫التي‬ ‫و‬ ‫الساسية‬ ‫الصعوبة‬ d‫ا‬‫دئم‬ ‫كانت‬
‫العتبار‬ ‫بعين‬ ‫تأخذ‬ ‫ل‬ ‫سلكوير‬ ‫في‬ ‫الحزم‬ ‫لدارة‬ ‫الصلية‬ ‫الدوات‬ ‫لن‬dependences
‫الكلمة(بين‬ ‫لهذه‬ ‫المؤكد‬ ‫المعرب‬ ‫المصطلح‬ ‫أجد‬ ‫لم‬ ‫)التبعات،الرتباطات،العلقات‬
‫تعمل‬ ‫كما‬ ‫الحزم‬ ‫مختلف‬apt‫أو‬ ‫الدبيانية‬ ‫للتوزيعات‬ ‫بالنسبة‬yum‫و‬ ‫لفيدورا‬ ‫بالنسبة‬
‫سانتوس‬
‫حزمة‬ ‫تنصب‬ ‫أن‬ ‫أردت‬ ‫إذا‬ ‫فمثل‬audacity‫ترتبط‬ ‫أخرى‬ ‫حزم‬ ‫تنصب‬ ‫أن‬ ‫عليك‬ ‫يجب‬
‫سلكوير‬ ‫في‬ ‫هي‬ ‫و‬ ‫بها‬13.1.0:
Audacity requires libsndfile and either wxPython or wxGTK, and optional
dependencies are ffmpeg, soundtouch, and twolame.
6
‫سلكوير‬ ‫في‬ ‫الصلي‬ ‫الحزم‬ ‫مدير‬
‫الداة‬ ‫تعتبر‬pkgtool، ‫الولى‬ ‫الصدارة‬ ‫في‬ ‫ظهر‬ ‫بحيث‬ ‫سلكوير‬ ‫في‬ ‫للحزم‬ ‫مدير‬ ‫أول‬
‫ذلك‬ ‫و‬ ‫الحزم‬ ‫تحديث‬ ‫و‬ ‫،حذف‬ ‫تنصيب‬ ‫من‬ ‫تمكن‬ ‫رسومية‬ ‫شبه‬ ‫واجهة‬ ‫البرنامج‬ ‫لهذا‬
:‫الداة‬ ‫في‬ ‫المتضمنة‬ ‫التالية‬ ‫التنفيذية‬ ‫التطبيقات‬ ‫بفضل‬
‫جديدة‬ ‫حزمة‬ ‫لتنصيب‬ ‫التطبيق‬ ‫هذا‬ ‫يستخدم‬ installpkg
‫نظامك‬ ‫من‬ ‫حزمة‬ ‫لحذف‬ ‫التطبيق‬ ‫هذا‬ ‫يستخدم‬ removepkg
‫الحدث‬ ‫إلى‬ ‫القديمة‬ ‫النسخة‬ ‫من‬ ‫الحزمة‬ ‫ترقية‬ ‫في‬ ‫يستخدم‬ upgradepkg
‫تحزيم‬ ‫على‬ ‫الضعط‬ ‫تفك‬ ‫الداة‬ ‫هذه‬ tar ‫الحالي‬ ‫الدليل‬ ‫في‬ ‫لسلكوير‬ . explodepkg
‫الحالي‬ ‫الدليل‬ ‫محتويات‬ ‫من‬ ‫جديدة‬ ‫سلكوير‬ ‫حزمة‬ ‫لعمل‬ ‫إستخدامه‬ ‫يتم‬ ‫التطبيق‬ ‫هذا‬
makepkg
‫يمكن‬ ‫التي‬ ‫و‬ d‫أ‬‫محدد‬ d‫ا‬‫دور‬ ‫تلعب‬ ‫باش‬ ‫سكربتات‬ ‫إل‬ ‫هي‬ ‫ما‬ ‫التطبيقات‬ ‫أو‬ ‫الدوات‬ ‫هذه‬
:‫كالتالي‬ ‫الرسومية‬ ‫شبه‬ ‫الواجهة‬ ‫طريق‬ ‫عن‬ ‫إستغللها‬
other‫اخر‬ ‫مجلد‬ ‫من‬ ‫الحزمة‬ ‫تنصيب‬ =
remove‫المنصبة‬ ‫الحزم‬ ‫وحذف‬ ‫إلغاء‬ =
view‫بالحزمة‬ ‫توجد‬ ‫متفات‬ ‫لئحة‬ ‫معاينة‬ =
setup‫نهاية‬ ‫في‬ ‫تنفذ‬ ‫التي‬ ‫السكريبات‬ ‫من‬ ‫سكريبت‬ ‫تنفيذ‬ ‫تريدإعادة‬ ‫كنت‬ ‫=إذا‬
‫النظام‬ ‫في‬ ‫معين‬ ‫لعدادعنصر‬ ‫التنصيب‬
‫سطر‬ ‫طريق‬ ‫عن‬ ‫الدوات‬ ‫هذه‬ ‫إستعمال‬ ‫يفظلون‬ ‫سلكوير‬ ‫مستخدمي‬ ‫أغلب‬ ‫لكن‬
: ‫كالتالي‬ ‫ذلك‬ ‫و‬ ‫الوامر‬
installpkg libreoffice-3.3.2-i486-1alien.txz
libreoffice‫الحزمة‬ ‫إسم‬ =
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬
7
3.3.2‫=الصدارة‬
i486‫=المعمارية‬architecture
alien‫الباني‬ ‫=إسم‬
‫المنصبة‬ ‫الحزم‬ ‫لئحة‬ ‫الى‬ ‫الحزمة‬ ‫هذه‬ ‫إسم‬ ‫إضافة‬ ‫يتم‬ ‫هاته‬ ‫التنصيب‬ ‫عملية‬ ‫خلل‬
/ ‫في‬ ‫المخزنة‬var/log /packages/
ls /var/log/packages | grep libreoffice
libreoffice-3.3.2-i486-1alien
‫المر‬ ‫يستعمل‬ ‫حزمة‬ ‫لحذف‬removepkg: ‫كالتالي‬
removepkg libreoffice
‫التالي‬ ‫المجلد‬ ‫في‬ ‫تخزن‬ ‫لئحة‬ ‫الى‬ ‫المحذوفة‬ ‫الحزمة‬ ‫تضاف‬ ‫و‬
/var/log/removed_packages/
ls /var/log/removed_packages | grep libreoffice
libreoffice-3.3.2-i486-1alien
‫المر‬ ‫يستعمل‬ ‫حزمة‬ ‫لتحديث‬upgradepkg‫لئحة‬ ‫الى‬ ‫الحزمة‬ ‫وتضاف‬
/ ‫السابق‬ ‫المجلد‬ ‫نفس‬ ‫في‬ ‫تخزن‬var/log/removed_packages/
upgradepkg libreoffice-3.3.2-i486-1alien.txz
1.‫الداة‬slackpkg
‫سلكوير‬ ‫في‬ ‫الداة‬ ‫هذه‬ ‫ظهرت‬9,1‫في‬ ‫نقص‬ ‫لسد‬pkgtool‫الخير‬ ‫هذا‬ ‫قدرة‬ ‫عدم‬ ‫هو‬ ‫و‬
‫ظهرت‬ ‫النترنيت،لقد‬ ‫شبكة‬ ‫مع‬ ‫التعامل‬ ‫على‬slackpkg‫مستودعات‬ ‫مع‬ ‫تتعامل‬ ‫كأداة‬
‫أتوماتيكية،كما‬ ‫بطريقة‬ ‫و‬ ‫متزامن‬ ‫بشكل‬ ‫النظام‬ ‫تحديث‬ ‫بالتالي‬ ‫و‬ ‫الرسمبة‬ ‫سلكوير‬
‫عن‬ ‫الستغناء‬ ‫هذا‬ ‫يعني‬ ‫فهل‬ ...،‫تنصيب،حذف‬ : ‫أخرى‬ ‫وظائف‬ ‫بعد‬ ‫الداة‬ ‫هذه‬ ‫تقوم‬
pkgtool‫؟‬
‫لن‬ ‫ل‬ ‫هو‬ ‫الجواب‬ ‫طبعا‬slackpkg‫من‬ ‫المسنعملة‬ ‫التنفيذية‬ ‫التطبيقات‬ ‫نفس‬ ‫تستعمل‬
‫طرف‬pkgtool‫هي‬ ‫و‬
installpkg
removepkg
upgradepkg
.
‫الحزم‬ ‫سلكوير،أي‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬ ‫مع‬ ‫فقط‬ ‫التعامل‬ ‫من‬ ‫الداة‬ ‫هذه‬ ‫تمكنك‬
‫على‬ ‫الموجودة‬slackDVD‫سلكوير‬ ‫تنصيب‬ ‫قرص‬ ‫أي‬
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬
8
‫التالي‬ ‫الملف‬ ‫فتح‬ ‫أول‬ ‫يجب‬ ‫الداة‬ ‫هذه‬ ‫مع‬ ‫.للتعامل‬
‫الملف‬ ‫إفتح‬etc/slackpkg/mirrors‫كالتالي‬ ‫الجذر‬ ‫المستخدم‬ ‫بصلحيات‬ /
vim /etc/slackpkg/mirrors
‫هذه‬ ‫لن‬ ‫فقط‬ ‫مثل،واحدة‬ ‫بلجيكا‬ ‫بلدك‬ ‫من‬ ‫القريبة‬ ‫المرات‬ ‫على‬ # ‫العلمة‬ ‫أزل‬ ‫ثم‬
‫واحد‬ ‫عنوان‬ ‫مع‬ ‫ال‬ ‫تتعامل‬ ‫ل‬ ‫الداة‬
Finland,
# ftp://ftp.funet.fi/pub/mirrors/ftp.slackware.com/pub/slackware-13.1/
# Belgium, 2x1Gbit
#http://ftp.belnet.be/packages/slackware/slackware-13.1/
ftp://ftp.belnet.be/packages/slackware/slackware-13.1 /
# Bulgaria, 5Mbit
# http://mirrors.unixsol.org/slackware/slackware-13.1/
# ftp://mirrors.unixsol.org/slackware/slackware-13.1/
# Slovakia, 100Mbit
/ ‫الملف‬ ‫بفتخ‬ ‫وذلك‬ ‫المهمة‬ ‫الحزم‬ ‫بعض‬ ‫وتحديث‬ ‫ترقية‬ ‫منع‬ ‫يجب‬ ‫كما‬
etc/slackpkg/blacklist‫كالتالي‬ ‫ليصبح‬ ‫وتغيره‬ /
kernel-generic-smp
kernel-huge-smp
kernel-modules-smp
kernel-source
kernel-headers
...
‫التالية‬ ‫الوامر‬ ‫طبق‬ ‫ثم‬
slackpkg update gpg
slackpkg update
slackpkg install-new
slackpkg upgrade-all
‫أوامر‬ ‫أهم‬ ‫بعض‬ ‫هذ‬ ‫و‬slackpkg
update gpg
update
search packagename
install packagename
upgrade packagename
reinstall packagename
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬
9
remove packagename
clean-system
upgrade-all
install-new
new-config
blacklist packagename
download packagename
info packagename
2.‫الداة‬rpm2tgz
‫تحول‬ ‫الداة‬ ‫هذه‬rpm) ‫وهي‬red hat package manager(‫هات‬ ‫ريد‬ ‫عند‬ ‫التحزيم‬ ‫شكل‬
) ‫الى‬ ،‫عليها‬ ‫المبنية‬ ‫التوزيعات‬ ‫و‬tgz‫المعروف‬ ‫من‬ ‫سلكوير،و‬ ‫في‬ ‫التحزيم‬ ‫شكل‬ ‫أي‬ (
‫أن‬rpms‫الداة‬ ‫بهذه‬ ‫الستعانة‬ ‫القتضاء‬ ‫عند‬ ‫يمكنك‬ ‫بالتالي‬ ‫و‬ ‫كبير‬ ‫بشكل‬ ‫متوفرة‬
‫من‬ ‫حزمة‬ ‫لتحويل‬rpm‫الى‬tgz‫المر‬ ‫بواسطة‬ ‫تنصبها‬ ‫ثم‬installpkg‫بالمر‬ ‫ترقيها‬ ‫أو‬
upgradepkg
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬
10
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬-II
II
A.)‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ ‫إدارة‬ ‫أدوات‬slackbuilds;
sbopkg(
‫اليدوية‬ ‫:الطريقة‬ ‫السلكبيلد‬
‫المفظلة‬ ‫توزيعته‬ ‫على‬ ‫معينة‬ ‫حزمة‬ ‫لينكس‬ ‫مستخدم‬ ‫يجد‬ ‫ل‬ ‫قد‬ ‫الحيان‬ ‫من‬ ‫كثير‬ ‫في‬
‫التجميع‬ ‫بعملية‬ ‫يقوم‬ ‫أن‬ ‫عليه‬ ، ‫الحالة‬ ‫هذه‬ ‫في‬compilation‫الكود‬ ‫من‬ ‫إنطلقا‬
‫المصدري‬
‫مجمع‬ ‫و‬ ‫توفرالوقت‬ ‫تتطلب‬ ‫و‬ ،‫معقدة‬ ‫تكون‬ ‫قد‬ ‫العملية‬ ‫هذه‬compilateur‫جهازك‬ ‫على‬
‫أشهرهذه‬ ‫بين‬ ‫ومن‬ ،‫لينكس‬ ‫توزيعات‬ ‫أشهر‬ ‫على‬ ‫إفترضيا‬ ‫ينصب‬ ‫ما‬ ‫غالبا‬ ‫الذي‬ ‫و‬ ،
‫لينكس‬ ‫على‬ ‫المجمعات‬GCC‫كتبه‬ ‫الذي‬ ‫الكود‬ ‫تحويل‬ ‫في‬ ‫التجميع‬ ‫عملية‬ ‫تتمثل‬ ‫،و‬
‫متتابعات‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫و‬ ‫اللة‬ ‫لغة‬ ‫الى‬ ‫النسان‬0,1‫أوبال‬binaire
‫الكود‬ ‫من‬ ‫إنطلقا‬ ،‫الحزم‬ ‫تجميع‬ ‫و‬ ‫لبناء‬ ‫خاصة‬ ‫طريقة‬ ‫توجد‬ ‫سلكوير‬ ‫في‬ ‫لكن‬
‫باش‬ ‫سكريبت‬ ‫بكتابة‬ ‫ذلك‬ ‫و‬ ،‫المصدري‬bash‫يسمى‬
slackbuild،‫سلكبيلد‬
‫أتمتة‬ ‫من‬ ‫السلكبلد‬ ‫يمكن‬automatiser‫نحصل‬ ‫بحيث‬ ‫خاصة‬ ‫بطريقة‬ ‫التجميع‬ ‫عملية‬
‫عن‬ ‫ذلك‬ ‫بعد‬ ‫تنصيبها‬ ‫من‬ ‫يمكن‬ ‫الذي‬ ‫عاليةالشيئ‬ ‫بجودة‬ ‫سلكوير‬ ‫حزمة‬ ‫على‬
‫المر‬ ‫طريق‬installpkg
‫السلكبلت؟‬ ‫كتابة‬ ‫سلكوير‬ ‫في‬ ‫المبتدأ‬ ‫على‬ ‫يجب‬ ‫هل‬
‫كتبها‬ ‫النترنيت‬ ‫على‬ ‫بسهولة‬ ‫يجدها‬ ‫قد‬ ‫لنه‬ ،‫ل‬ ‫هو‬ ‫السؤال‬ ‫هذا‬ ‫على‬ ‫الجواب‬ ‫طبعا‬
‫خبرة‬ ‫أكثر‬ ‫خرون‬‫ا‬ ‫مستخدمون‬
‫في‬ ‫تجميعها‬ ‫و‬ ‫سلكبيلدات‬ ‫بكتابة‬ ‫المستخدمين‬ ‫من‬ ‫العدد‬ ‫قليلة‬ ‫مجموعة‬ ‫قامت‬ ‫لقد‬
‫لهم‬ ‫موقع‬slackbuilds.org‫منه‬ ‫يجعلو‬ ‫أن‬ ‫إستطاعو‬ ‫خرين‬‫ا‬ ‫مستخدمين‬ ‫وبمساعدة‬
12
‫سلكوير‬ ‫لحياة‬ ‫مهم‬ ‫شريان‬ ‫يعتبر‬ ‫للسلكبيلدات‬ ‫كبير‬ ‫مستودع‬
‫لصاحبه‬ ‫أيضا‬ ‫كبير‬ ‫مستودع‬ ‫ذكر‬ ‫كمايجب‬EricHameleers‫في‬ ‫أكبرالمساهمين‬
‫بعد‬ ‫سلكوير‬ ‫تطوير‬
PatrickVolkerding‫لسلكوير‬ ‫الوحيد‬ ‫الراعيالرسمي‬
http://connie.slackware.com/~alien/slackbuilds( . . . ‫راجع‬
‫المصدري‬ ‫الكود‬ ‫و‬ ‫السلكبيلت‬ ‫من‬ ‫سلكويرإنطلقا‬ ‫حزمة‬ ‫تبني‬ ‫كيف‬
‫حزمة‬ ‫مثال:بناء‬inkscape
‫التبعات‬ ‫فحص‬ ¶‫ل‬‫أو‬ ‫يجب‬ ‫تنصيبها‬ ‫و‬ ‫حزمة‬ ‫أي‬ ‫بناء‬ ‫:قبل‬ ‫هامة‬ ‫ملحوظة‬
lesdependences‫فالنسبة‬ ،‫منهاالسلكبلد‬ ‫حملت‬ ‫التي‬ ‫الصفحة‬ ‫نفس‬ ‫في‬ ‫ستجدها‬ ‫والتي‬
‫ل‬inkscape‫التنصيب‬ ‫و‬ ‫البناء‬ ‫عملية‬ ‫قبل‬ ‫بالزرق‬ ‫المكتوبة‬ ‫الحزم‬ ‫كل‬ ‫تنصيب‬ ‫يجب‬
Inkscape requires gc, gsl, libsigc++, glibmm, cairomm,pangomm, and gtkmm.
lxml and numpy are optionaldependencies, but they are strongly recommended
if you want all ofinkscape's intended functionality.
‫موقع‬ ‫الى‬ ‫أذهب‬ ‫لذلك‬ ‫أرشيف‬ ‫ملف‬ ‫شكل‬ ‫على‬ ‫السلكبيلد‬ ‫تحميل‬ ¶‫ل‬‫أو‬ ‫يجب‬
slackbuild.org‫السلكبيلد‬ ‫هذا‬ ‫أحمل‬ ¶‫ل‬‫فمث‬ ‫السلكبيلد‬ ‫خريعرض‬‫ا‬ ‫موقع‬ ‫أي‬ ‫أو‬
inkscape-0.48.1.tar.gz‫رقم‬ ‫الرابط‬ ‫من‬1:‫ذلك‬ ‫و‬ ‫التالية‬ ‫علىالصورة‬
/ ‫مسار‬ ‫في‬ ‫جديد‬ ‫مجلد‬ ‫في‬ ‫الملف‬ ‫وأضع‬ ‫مباشرة‬ ‫الربط‬ ‫بالنقرعلى‬
home/free/packaging‫في‬ ‫الضغط‬ ‫فك‬ ‫أدوات‬ ‫بواسطة‬ ‫لفتحه‬ ‫الملف‬ ‫على‬ ‫أنقر‬ ‫ثم‬ ‫/مثل‬
‫المسمى‬ ‫المجلدالناتج‬ ‫الى‬ ‫أنتقل‬ ‫ثم‬ ‫المجلد‬ ‫نفس‬INKSCAPE‫التالية‬ ‫الملفات‬ ‫;وستجد‬
-doinst.sh
-inkscape.info
-inkscape.SlackBuild
-README
-slack-desc
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬
13
‫الملفات‬ ‫بين‬ ‫وستجدمن‬inkscape.SlackBuild‫التطبيق‬ ‫صلحيات‬ ‫وأعطيه‬
execution‫بواسطةالمر‬chmod‫كالتالي‬ ‫المجلد‬ ‫نفس‬ ‫في‬ ‫تفتحها‬ ‫طرفية‬ ‫في‬
chmod+x inkscape.SlackBuild
‫رقم‬ ‫الرابط‬ ‫من‬ ‫السابقة‬ ‫الصفحة‬ ‫نفس‬ ‫من‬ ‫المصدري‬ ‫الكود‬ ‫أحمل‬ ‫ثم‬2‫المجلد‬ ‫في‬
inkscape: ‫التالي‬ ‫المر‬ ‫التجميع)التصنيف(بواسطة‬ ‫بعملية‬ ‫أقوم‬ ‫الطرفية‬ ‫على‬ ‫ثم‬
su‫ثم‬ ‫الباسوورد‬ ‫يطلب‬
./inkscape.SlackBuild
/ ‫مجلد‬ ‫في‬ ‫ستجد‬ ‫العملية‬ ‫هذه‬ ‫تنتهي‬ ‫ولما‬tmp‫/حزمةبإسم‬inkscape-0.48.1-i486-
1_SBo.tgz‫كالتالي‬ ‫;وثبتها‬
installpkg inkscape-0.48.1-i486-1_SBo.tgz
‫ا‬‫لحصيلة‬
cd packaging
Wget http://slackbuilds.org/slackbuilds/13.37/graphics/inkscape.tar.gz
tar xvf inkscape-0.48.1.tar.gz
cd inkscape
wget http://downloads.sourceforge.net/inkscape/inkscape-0.48.1.tar.gz
chmod +x inkscape.SlackBuild
su
/inkscape.SlackBuild
‫حزمة‬ ‫على‬ ‫نحصل‬ ‫فيالخير‬inkscape-0.48.1-i486-1_SBo.tgz‫في‬ ‫للتنصيب‬ ‫جاهزة‬
/ ‫المجلد‬tmp: ‫كالتالي‬ ‫وننصبها‬
installpkg/tmp/inkscape-0.48.1-i486-1_SBo.tgz
1.‫إستغلل‬slackbuilds.org‫بواسطة‬sbopkg
‫ماهية‬sbopkg
‫يعتبر‬sbopkg‫لمستودع‬ ‫متصفح‬slackbuilds.org‫في‬ ‫رسمية‬ ‫عير‬ ‫حزمة‬ ‫هو‬ ‫،و‬
‫لكنهم‬ ‫فقط‬ ‫شخصين‬ ‫عليه‬ ‫يصهر‬ ،‫السم‬ ‫بنفس‬ ‫مشروع‬ ‫تطويرهافي‬ ‫يتم‬ ‫سلكوير‬
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬
14
‫تجربتي‬ ‫من‬ ¶‫ا‬‫إنطلق‬ ‫الخاص‬ ‫رئي‬ ‫وهذا‬ ، ‫سلكوير‬ ‫لمجتمع‬ ‫كبيرة‬ ‫خدمة‬ ‫يسدون‬
‫هذه‬ ‫إستخدام‬ ‫ويمكن‬ ، ‫المشروع‬ ‫هذا‬ ‫بزوغ‬ ‫قبل‬ ‫سلكوير‬ ‫إستعملت‬ ‫بحيث‬ ‫الشخصية‬
‫رسومية‬ ‫شبه‬ ‫واجهة‬ ‫بواسطة‬ ‫أو‬ ، ‫الوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫الداة‬
‫الداة؟‬ ‫هذه‬ ‫بها‬ ‫تقوم‬ ‫التي‬ ‫المهام‬ ‫هي‬ ‫فما‬
‫الموضوغ،بحيث‬ ‫من‬ ‫الول‬ ‫الجزء‬ ‫حصيلة‬ ‫أستحضار‬ ‫يجب‬ ‫السؤال‬ ‫هذا‬ ‫على‬ ‫للجواب‬
‫يستطيع‬sbopkg)‫الجزء‬ ‫في‬ ¶‫ا‬‫يدوي‬ ‫بها‬ ‫قمنا‬ ‫التي‬ ‫المهام‬ ‫بكل‬ ‫القيام‬
:‫وهي‬ (‫اليدوية‬ ‫:الطريقة‬ ‫السلكبيلد‬
1‫موقع‬ ‫-تصفح‬slackbuilds.org
2‫السلكبيلت‬ ‫-تحميل‬
3‫الضغط‬ ‫فك‬ -
4‫المتادتا‬ ‫و‬ ‫السلكبيلت‬ ‫به‬ ‫يوجد‬ ‫الذي‬ ‫المجلد‬ ‫-النتقال‬
5‫المصدري‬ ‫الكود‬ ‫تحميل‬ -
6(‫)التصنيف‬ ‫التجمغ‬ -
7‫التنصيب‬ -
‫كبير،دعنا‬ ‫حد‬ ‫الى‬ ‫سلكوير‬ ‫على‬ ‫العمل‬ ‫تسهل‬ ‫أخرى‬ ‫مهام‬ ‫بعدة‬ ‫الداة‬ ‫هذه‬ ‫تقوم‬ ‫كما‬
‫الداة‬ ‫هذه‬ ‫نكتشف‬
‫موقع‬ ‫بتصفح‬ ‫ذلك‬ ‫و‬sbopkg.org‫المكان‬ ‫من‬ ‫التطبيق‬ ‫من‬ ‫الخيرة‬ ‫النسخة‬ ‫حمل‬ ‫ثم‬
) ‫لذلك‬ ‫المخصص‬downloads:‫كالتالي‬ ‫وتثبيتها‬ (
installpkg sbopkg-version-noarch-1_cng.tgz:
‫التالي‬ ‫الفديو‬ ‫تابع‬ ‫أكثر‬ ‫لتفاصيل‬1
( . . . ‫راجع‬( . . . ‫راجع‬
B.)‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ ‫إدارة‬ ‫أدوات‬slapt-get(
‫بل‬ ‫رسمية‬ ‫أداة‬ ‫ليست‬ ‫هي‬ ¶‫ا‬‫طبع‬ ‫و‬ ،‫سلكوير‬ ‫في‬ ‫الحزم‬ ‫إدارة‬ ‫أدوات‬ ‫من‬ ‫أخرى‬ ‫أداة‬
‫التوزيعات‬ ‫في‬ ‫الشهير‬ ‫الحزم‬ ‫مدير‬ ‫الداة‬ ‫هذه‬ ‫مستقل،تحاكي‬ ‫مشروع‬ ‫في‬ ‫طورت‬
‫الدبيانية‬apt-get‫للتبعات‬ ‫بإدارتها‬ ‫قبل‬ ‫من‬ ‫سردتها‬ ‫التي‬ ‫الدوات‬ ‫باقي‬ ‫عن‬ ‫تتميز‬ ‫و‬
gestion des dependances‫سلكوير‬ ‫يميز‬ ‫الذي‬ ‫البساطة‬ ‫مبدأ‬ ‫ذلك‬ ‫في‬ ‫مخالفة‬
1‫الداة‬ ‫إعداد‬ ‫و‬ ‫تنصيب‬ .
‫بمعمارية‬ ‫الداة‬ ‫تحميل‬32‫بيت‬
wget http://software.jaos.org/slackpacks/13.37/slapt-get/slapt-get-0.10.2m-i386-
1-http://youtu.be/x-A_bSWvuEA
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬
15
1.tgz
‫بمعمارية‬ ‫أو‬64‫بيت‬
wget http://software.jaos.org/slackpacks/13.37-x86_64/slapt-get/slapt-get-0.10.2m-
x86_64-1.tgz
‫كالتالي‬ ‫الحزمة‬ ‫ننصب‬ ‫ثم‬
installpkg slapt-get-0.10.2m-i386-1.tgz
‫كالتالي‬ ‫الداة‬ ‫هذه‬ ‫إعداد‬ ‫ملف‬ ‫أفتح‬ ‫ذلك‬ ‫بعد‬:
vim /etc/slapt-get/slapt-getrc
‫أني‬ ‫كما‬ ‫الجغرافي‬ ‫موقعي‬ ‫حسب‬ ¶‫ا‬‫جد‬ ‫بطيئ‬ ‫لنه‬ ‫الرسمية‬ ‫الحزم‬ ‫مستودع‬ ‫أغلق‬ ‫و‬
‫أستعمل‬slackpkg‫لحزم‬ ‫رسمي‬ ‫غير‬ ‫مستودع‬ ‫أضيف‬ ‫ثم‬ ،‫الرسمية‬ ‫للحزم‬ ‫بالنسبة‬
‫اليطالي‬ ‫سلكوير‬ ‫مجتمع‬ ‫موقع‬ ‫من‬ ‫جاهزة‬ ‫سلكوير‬
http://www.slacky.eu/slacky/Pagina_principale
‫الرابط‬ ‫هذا‬ ‫من‬ ‫أنقلها‬ ‫التي‬ ‫و‬http://repository.slacky.eu/slapt-get.txt(‫الصورة‬ ‫)أنظر‬
2‫الداة؟‬ ‫هذه‬ ‫أستعمل‬ ‫كيف‬ .
‫واجهة‬ ‫بإستعمال‬ ‫أو‬ ‫الوامر‬ ‫سطر‬ ‫كريق‬ ‫عن‬ ‫إستعمالها‬ ‫بسهولة‬ ‫سلبتجيت‬ ‫تتميز‬
‫رسومية‬Gslapt
‫شخصي‬ ‫مستودع‬ ‫كخلق‬ ‫مة‬ ‫متقد‬ ‫مهام‬ ‫بعدة‬ ‫القيام‬ ‫تستطيع‬ ¶‫ا‬‫جد‬ ‫قوية‬ ‫الداة‬ ‫هذه‬
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬
16
‫سلكوير‬ ‫ترقية‬ ‫أو‬ (‫)هنا‬ ‫محلي‬
‫من‬ ¶‫ل‬‫مث‬ ‫أخرى‬ ‫الى‬ ‫إصدارة‬ ‫من‬13,37‫الى‬14‫المضوع‬ ‫هذا‬ ‫في‬ ‫أني‬ ‫غير‬ ،‫القادمة‬
‫الستعمالت‬ ‫الى‬ ‫سأتطرق‬
‫هو‬ ‫التنصيب‬ ‫بعد‬ ‫به‬ ‫أقوم‬ ‫أمر‬ ‫الداة،أول‬ ‫لهذه‬ ‫السلمية‬ ‫و‬ ‫الساسية‬
,slapt-get --add-keys ،،‫للمستودعات‬ ‫"بالنسبة‬ ‫"جبج‬ ‫مفاتيح‬ ‫تحميل‬
‫جديد‬ ‫لمستودع‬ ‫ت‬‫مرا‬ ‫إضافة‬ ‫تم‬ ‫كلما‬ ‫المر‬ ‫هذا‬ ‫تنفيذ‬ ‫يجب‬ ‫و‬
slapt-get --update ‫المصادر‬ ‫من‬ ‫الحزم‬ ‫حول‬ ‫الداتا‬ ‫تحميل‬
slapt-get --install (‫الحزمة‬ ‫إسم‬)
‫كانت‬ ‫إذا‬ ‫وتبيعاتها‬ ‫وينصبهاهي‬ ‫الحزمة‬ ‫سلبتجيت‬ ‫سيحمل‬ ‫الخير‬ ‫المر‬ ‫هذا‬ ‫في‬
‫مثال‬ ‫سلكوير‬ ‫في‬ ‫رسمية‬ ‫غير‬ ‫حزمة‬wireshark
‫التالية‬ ‫الحزم‬ ‫تنصب‬ ‫و‬ ‫الداة‬ ‫ستحمل‬ ‫الحزمة‬ ‫هذه‬ ‫حالة‬ ‫في‬GeoIP c-ares krb5 libsmi
portaudio‫ثم‬wireshark‫أتوماتيكية‬ ‫بطرقة‬ ‫التبعات‬ ‫مشكل‬ ‫حل‬ ‫يتم‬ ¶‫ا‬‫إذ‬
‫على‬ ‫الموجودة‬ ‫الحزم‬ ‫سلكوير)أي‬ ‫في‬ ‫الرسمية‬ ‫للحزم‬ ‫بالنسبة‬ ‫التبعات‬ ‫يحل‬ ‫ل‬ ‫لكنه‬
‫على‬ ‫على‬ ‫أو‬ ‫لسلكوير‬ ‫الرسمية‬ ‫المستودعات‬slackDVD(‫التنصيب‬ ‫قرص‬ ‫أي‬
bash-4.1# slapt-get --install wireshark
Reading Package Lists...Done
The following NEW packages will be installed:
GeoIP c-ares krb5 libsmi portaudio wireshark
0 upgraded, 0 reinstalled, 6 newly installed, 0 to remove, 0 not upgraded.
Need to get 11.5MB of archives.
After unpacking 64.4MB of additional disk space will be used
‫تنبيه‬
slapt-get --upgrade‫النظام‬ ‫على‬ ‫للترقية‬ ‫القابلة‬ ‫الحزم‬ ‫كل‬ ‫سيرقي‬ ‫المر‬ ‫هذا‬
‫عدة‬ ‫تعثر‬ ‫و‬ ‫تعطل‬ ‫أو‬ ‫النظام‬ ‫كسر‬ ‫الى‬ ‫يؤدي‬ ‫قد‬ ‫لنه‬ ¶‫ا‬‫أبد‬ ‫تنفيذه‬ ‫يجب‬ ‫ل‬ ‫أمر‬ ‫لكنه‬
‫معرفة‬ ‫فقط‬ ‫تريد‬ ‫كنت‬ ‫إذا‬ ‫تجنبه،أما‬ ‫يجب‬ ‫خطير‬ ‫أمر‬ ‫بالتالي‬ ‫فهو‬ ‫أساسية‬ ‫وظائف‬
‫كالتالي‬ ‫المر‬ ‫إستعمال‬ ‫فيمكن‬ ‫ترقيتها‬ ‫،دون‬ ‫للترقية‬ ‫القابلة‬ ‫الحزم‬:
slapt-get -s –upgrade
slapt-get --search package_name ‫معينة‬ ‫حزمة‬ ‫عن‬ ‫للبحث‬
slapt-get --available ‫أضفتها‬ ‫التي‬ ‫المستودعات‬ ‫في‬ ‫المتوفرة‬ ‫الحزم‬ ‫كل‬ ‫لستعراض‬
slapt-get –show package_name ‫الحزمة‬ ‫حول‬ ‫معلومات‬ ‫على‬ ‫للحصول‬
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬
17
‫التالي‬ ‫المر‬ ‫تطبيق‬ ‫عليهم‬ ‫الرسومية‬ ‫الواجهة‬ ‫يفضلون‬ ‫للذين‬ ‫بالنسبة‬ ‫أما‬
slapt-get –install gslapt
‫الستعمالت‬ ‫عن‬ ‫تبحث‬ ‫كنت‬ ‫إن‬ ‫أما‬ ،‫عادي‬ ‫لمستخدم‬ ‫كافية‬ ‫الوامر‬ ‫هذه‬ ‫أن‬ ‫أظن‬
‫التالي‬ ‫الصفحة‬ ‫زيارة‬ ‫إل‬ ‫عليك‬ ‫ما‬ ‫الدات‬ ‫لهذه‬ ‫المتقدمة‬
http://software.jaos.org/git/slapt-get/plain/FAQ.html
,
2‫مميزات‬ ‫و‬ ‫خصائص‬ .slapt-get(‫وكيا‬ ‫)عن‬
) ‫الم‬ ‫سلكوير‬ ‫أدوات‬ ‫يستخدم‬installpkg، upgradepkg‫و‬ ،removepkg(
‫ذلك‬ ‫في‬ ‫)بما‬ ‫للحزم‬ ‫متعددة‬ ‫مصادر‬ ‫وتدعم‬http://linuxpackages.net(
‫المصدر‬ ‫من‬ ‫ترقيها‬ ‫و‬ ‫للحزم‬ ‫المؤقتة‬ ‫البياتات‬ ‫تخزن‬
‫ـن‬‫ـ‬‫م‬ ‫المصادر‬ ‫تدعم‬FTP، FTPS، HTTP، HTTPS) ‫ـن‬‫ـ‬‫م‬ ‫ـثر‬‫ـ‬‫وأك‬ / / /: ‫ـف‬‫ـ‬‫مل‬ ،
libcurl(
‫ـوع‬‫ـ‬‫المجم‬ ‫ـطة‬‫ـ‬‫بواس‬ ‫ـة‬‫ـ‬‫الحزم‬ ‫ـلمة‬‫ـ‬‫س‬ ‫ـن‬‫ـ‬‫م‬ ‫ـق‬‫ـ‬‫يتحق‬ ‫و‬ ،‫المنكسر‬ ‫التحميل‬ ‫يستأنف‬
‫الختباري‬MD5
‫والمنصبة‬ ،(‫مؤقتا‬ ‫المخزنة‬ ‫البيانات‬ ‫)من‬ ‫المتوفرة‬ ‫الحزم‬ ‫إظهار‬
‫باستخدام‬ ‫حزمة‬ ‫قائمة‬ ‫بحث‬POSIX)‫ـعة‬‫ـ‬‫الموس‬ ‫ـة‬‫ـ‬‫العادي‬ ‫والتعابير‬regular exp(
‫أوالوصف‬ ،‫والموقع‬ ،‫الحزمة‬ ‫اسم‬ ‫حسب‬
‫محدد‬ ‫إصدار‬ ‫أو‬ ‫بالسم‬ ‫الحزم‬ ‫ويزيل‬ ‫ويثبيت‬ ،‫يبحث‬
‫وتطبيقها‬ ‫و‬ ‫التحديثات‬ ‫عن‬ ‫البحث‬
‫بسيطة‬ ‫خطوات‬ ‫بضع‬ ‫في‬ ‫آخرى‬ ‫إلى‬ ‫سلكوير‬ ‫إصدارة‬ ‫من‬ ‫الترقية‬
) ‫وتبعـات‬ ،‫الحجـم‬ ،‫النسـخة‬ ،‫المرآة‬ ‫موقع‬ ‫ذلك‬ ‫في‬ ‫بما‬ ،‫للحزم‬ ‫وصف‬ ‫إظهار‬‫إن‬
‫ـررة‬‫ـ‬‫المتك‬ ‫ـئلة‬‫ـ‬‫الس‬ ‫انظر‬ ،‫وجدت‬2
‫ـئلة‬‫ـ‬‫الس‬ ‫ـر‬‫ـ‬‫انظ‬ ،‫ـدت‬‫ـ‬‫وج‬ ‫)إن‬ ‫ـراعات‬‫ـ‬‫والص‬ ،(
‫التثبيت‬ ‫وحالة‬ ،‫والوصف‬ ‫واقتراحات‬ ،(‫المتكررة‬
)‫استبعاد‬backlist‫طريـق‬ ‫عـن‬ ‫أو‬ ‫السـم‬ ‫حسـب‬ ،‫الترقيـات‬ ‫مـن‬ ‫الحـزم‬ ‫بعـض‬ (
) ‫العادي‬ ‫التعبير‬regular exp(
‫ملـحظة‬
‫الحصر‬ ‫ل‬ ‫الذكر‬ ‫سبيل‬ ‫على‬ ‫منها‬ ‫نذكر‬ ‫كثيرة‬ ،‫سلكوير‬ ‫في‬ ‫التبعات‬ ‫تدير‬ ‫التي‬ ‫لدوات‬
:slackyd , swaret‫و‬ ;slapt-get‫هي‬ ‫سلبجيت‬ ‫أن‬ ‫المستحدمين‬ ‫جميع‬ ‫يتفق‬ ‫لكن‬
¶‫ا‬‫حالي‬ ‫لسلكوير‬ ‫ملئمة‬ ‫الكثر‬ ‫الداة‬
‫)مهاويس‬ ‫المتقدميون‬ ‫المستخدمون‬ ‫ينصح‬‫التقنية‬‫لنها‬ ‫الدوات‬ ‫هذه‬ ‫إستعمال‬ ‫بعدم‬ (
2-http://software.jaos.org/git/slapt-get/plain/FAQ.html
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬
18
‫ما‬ ‫و‬ ‫الخظأ‬ ‫ماهية‬ ‫تعرف‬ ‫ل‬ ‫¶،بحيث‬‫ا‬‫صعب‬ ¶‫ا‬‫أمر‬ ‫فيه‬ ‫التحكم‬ ‫تجعل‬ ‫و‬ ‫النظام‬ ‫تعقد‬ ‫قد‬
.‫مصدره‬
‫الى‬ ‫لتصل‬ ‫الزمن‬ ‫مرور‬ ‫مع‬ ‫تتطور‬ ‫أن‬ ‫سلكوير‬ ‫على‬ ‫لبد‬ ‫اخركان‬ ‫جانب‬ ‫من‬ ‫لكن‬
‫و‬ ‫أبنتو‬ ‫تضاهي‬ ‫بإمتياز‬ ‫مكتبية‬ ‫توزيعة‬ ‫تصبح‬ ‫و‬ ،‫المستخدمين‬ ‫من‬ ‫أكبر‬ ‫عدد‬
‫نخب‬ ‫عند‬ ‫سلكوير‬ ‫إنتشرت‬ ‫لنما‬ ‫الدوات‬ ‫هذه‬ ‫لول‬ ‫و‬ ،(¶‫ا‬‫طبع‬ ‫تخصيصها‬ ‫فيدورا)حسب‬
‫المستخدمين‬ ‫من‬ ‫جديدة‬
‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬
19

More Related Content

Similar to الحزم و التحزيم في سلاكوير

دورة صيانة مختصر
دورة صيانة مختصردورة صيانة مختصر
دورة صيانة مختصر
Younes Almansoob
 
Moodle plugins programing manual
Moodle plugins programing manualMoodle plugins programing manual
Moodle plugins programing manual
Mohammad Tahsin Alshalabi
 
Course lab
Course labCourse lab
Course labashwaq76
 
Course lab
Course labCourse lab
Course labashwaq76
 
Navisworks
 Navisworks  Navisworks
Navisworks
Bahzad5
 
Using Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using phpUsing Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using php
Obieda Ananbeh
 
Oracle Database 11g Release 2 Installation
Oracle Database 11g Release 2 InstallationOracle Database 11g Release 2 Installation
Oracle Database 11g Release 2 Installation
Kuwait10
 
Chapter4 part1
Chapter4 part1Chapter4 part1
Chapter4 part1
Rasha Al-tarawneh
 
خطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكترونيخطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكتروني
Shadi Akil
 
Android 1
Android 1Android 1
Android 1
muhamed fouad
 
مشروع مكونات الحاسب
مشروع مكونات الحاسبمشروع مكونات الحاسب
مشروع مكونات الحاسب
manar gamel
 
اهم ماكتب محمد ابوسامرة
اهم ماكتب محمد ابوسامرةاهم ماكتب محمد ابوسامرة
اهم ماكتب محمد ابوسامرة
Mahgoub Mergani
 
Oracle Database 10g Release 2 Installation
Oracle Database 10g Release 2 InstallationOracle Database 10g Release 2 Installation
Oracle Database 10g Release 2 Installation
Kuwait10
 
دليل البرمجة باستخدام Dynamo DB للمبتدئين
دليل البرمجة باستخدام Dynamo DB للمبتدئيندليل البرمجة باستخدام Dynamo DB للمبتدئين
دليل البرمجة باستخدام Dynamo DB للمبتدئين
Ismaeel Enjreny
 
الصف العاشر-الذاكرة-الرئيسية-ومكونات-جهاز-الحاسوب-الداخلية
الصف العاشر-الذاكرة-الرئيسية-ومكونات-جهاز-الحاسوب-الداخليةالصف العاشر-الذاكرة-الرئيسية-ومكونات-جهاز-الحاسوب-الداخلية
الصف العاشر-الذاكرة-الرئيسية-ومكونات-جهاز-الحاسوب-الداخلية
moaa alaassr
 
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
innoKeen
 
جيوازى
جيوازىجيوازى
جيوازى
perwerde
 
أوامر دوس Dos
أوامر دوس Dosأوامر دوس Dos
أوامر دوس Dos
Safa Tayeb
 

Similar to الحزم و التحزيم في سلاكوير (20)

دورة صيانة مختصر
دورة صيانة مختصردورة صيانة مختصر
دورة صيانة مختصر
 
Moodle plugins programing manual
Moodle plugins programing manualMoodle plugins programing manual
Moodle plugins programing manual
 
Course lab
Course labCourse lab
Course lab
 
Course lab
Course labCourse lab
Course lab
 
Navisworks
 Navisworks  Navisworks
Navisworks
 
Using Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using phpUsing Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using php
 
Oracle Database 11g Release 2 Installation
Oracle Database 11g Release 2 InstallationOracle Database 11g Release 2 Installation
Oracle Database 11g Release 2 Installation
 
Chapter4 part1
Chapter4 part1Chapter4 part1
Chapter4 part1
 
خطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكترونيخطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكتروني
 
Android 1
Android 1Android 1
Android 1
 
مشروع مكونات الحاسب
مشروع مكونات الحاسبمشروع مكونات الحاسب
مشروع مكونات الحاسب
 
اهم ماكتب محمد ابوسامرة
اهم ماكتب محمد ابوسامرةاهم ماكتب محمد ابوسامرة
اهم ماكتب محمد ابوسامرة
 
9 networking
9 networking9 networking
9 networking
 
Oracle Database 10g Release 2 Installation
Oracle Database 10g Release 2 InstallationOracle Database 10g Release 2 Installation
Oracle Database 10g Release 2 Installation
 
دليل البرمجة باستخدام Dynamo DB للمبتدئين
دليل البرمجة باستخدام Dynamo DB للمبتدئيندليل البرمجة باستخدام Dynamo DB للمبتدئين
دليل البرمجة باستخدام Dynamo DB للمبتدئين
 
software
 software software
software
 
الصف العاشر-الذاكرة-الرئيسية-ومكونات-جهاز-الحاسوب-الداخلية
الصف العاشر-الذاكرة-الرئيسية-ومكونات-جهاز-الحاسوب-الداخليةالصف العاشر-الذاكرة-الرئيسية-ومكونات-جهاز-الحاسوب-الداخلية
الصف العاشر-الذاكرة-الرئيسية-ومكونات-جهاز-الحاسوب-الداخلية
 
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
 
جيوازى
جيوازىجيوازى
جيوازى
 
أوامر دوس Dos
أوامر دوس Dosأوامر دوس Dos
أوامر دوس Dos
 

الحزم و التحزيم في سلاكوير

  • 1. ‫للمبتدئين‬‫لينكس‬‫سلكوير‬ ‫ا‬‫التحزيم‬ ‫و‬ ‫لحزم‬ ‫سلكوير‬ ‫قي‬ ‫للمبتدئين‬ ‫سلكوير‬ ‫في‬ ‫الحزم‬ ‫إدارة‬ ‫حداني‬ ‫خالد‬ 30/07/2012 ‫اﻷولى‬ ‫النسخة‬
  • 2. ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬-I I A.‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬ ‫إدارة‬ ‫أدواة‬ ‫ت‬‫عريف‬:‫الحزم‬ ‫إدارة‬ ‫نظام‬ :‫)بالنجليزية‬ ) ‫الحزم‬ ‫إدارة‬ ‫نظام‬Package Management System‫بـ‬ ‫)اختصارا‬ ( PMS‫حزم‬ ‫وحذف‬ ‫اعداد‬ ‫وتحديث‬ ‫بتنصيب‬ ‫تقوم‬ ‫التي‬ ‫الدوات‬ ‫من‬ ‫مجموعة‬ ‫(هو‬ ‫الشبيهة‬ ‫الخرى‬ ‫والنظمة‬ ‫لينكس‬ ‫في‬ .‫تلقائية‬ ‫بطريقة‬ ‫الحاسوب‬ ‫من‬ ‫البرمجيات‬ .‫الحزم‬ ‫من‬ ‫اللف‬ ‫بإدارة‬ ‫تقوم‬ ‫بيونكس‬ ‫البرنامج‬ ‫اسم‬ ‫مثل‬ ‫ميتاداتا‬ ‫وبيانات‬ ‫والبرمجيات‬ ‫التطبيقات‬ ‫من‬ ‫توزيعات‬ ‫هي‬ ‫الحزم‬ ‫البرنامج‬ ‫لتشغيل‬ ‫اللزمة‬ ‫التبعيات‬ ‫ووقائمة‬ ‫النسخة‬ ‫ورقم‬ ‫منه‬ ‫الغرض‬ ‫ووصف‬ ‫الكامل‬ ‫محلية‬ ‫بيانات‬ ‫قاعدة‬ ‫في‬ ‫الوصفية‬ ‫البيانات‬ ‫تخزن‬ ،‫التنصيب‬ ‫بعد‬ .‫الصحيح‬ ‫بالشكل‬ . (‫ويكيبديا‬ ‫عن‬ ) ‫للحزم‬ ،‫الحزم‬ ‫إدارة‬ ‫هي‬ ‫سلكوير‬ ‫في‬ ‫المبتدئين‬ ‫تؤرق‬ ‫التي‬ ‫و‬ ‫الساسية‬ ‫الصعوبة‬ d‫ا‬‫دئم‬ ‫كانت‬ ‫العتبار‬ ‫بعين‬ ‫تأخذ‬ ‫ل‬ ‫سلكوير‬ ‫في‬ ‫الحزم‬ ‫لدارة‬ ‫الصلية‬ ‫الدوات‬ ‫لن‬dependences ‫الكلمة(بين‬ ‫لهذه‬ ‫المؤكد‬ ‫المعرب‬ ‫المصطلح‬ ‫أجد‬ ‫لم‬ ‫)التبعات،الرتباطات،العلقات‬ ‫تعمل‬ ‫كما‬ ‫الحزم‬ ‫مختلف‬apt‫أو‬ ‫الدبيانية‬ ‫للتوزيعات‬ ‫بالنسبة‬yum‫و‬ ‫لفيدورا‬ ‫بالنسبة‬ ‫سانتوس‬ ‫حزمة‬ ‫تنصب‬ ‫أن‬ ‫أردت‬ ‫إذا‬ ‫فمثل‬audacity‫ترتبط‬ ‫أخرى‬ ‫حزم‬ ‫تنصب‬ ‫أن‬ ‫عليك‬ ‫يجب‬ ‫سلكوير‬ ‫في‬ ‫هي‬ ‫و‬ ‫بها‬13.1.0: Audacity requires libsndfile and either wxPython or wxGTK, and optional dependencies are ffmpeg, soundtouch, and twolame. 6
  • 3. ‫سلكوير‬ ‫في‬ ‫الصلي‬ ‫الحزم‬ ‫مدير‬ ‫الداة‬ ‫تعتبر‬pkgtool، ‫الولى‬ ‫الصدارة‬ ‫في‬ ‫ظهر‬ ‫بحيث‬ ‫سلكوير‬ ‫في‬ ‫للحزم‬ ‫مدير‬ ‫أول‬ ‫ذلك‬ ‫و‬ ‫الحزم‬ ‫تحديث‬ ‫و‬ ‫،حذف‬ ‫تنصيب‬ ‫من‬ ‫تمكن‬ ‫رسومية‬ ‫شبه‬ ‫واجهة‬ ‫البرنامج‬ ‫لهذا‬ :‫الداة‬ ‫في‬ ‫المتضمنة‬ ‫التالية‬ ‫التنفيذية‬ ‫التطبيقات‬ ‫بفضل‬ ‫جديدة‬ ‫حزمة‬ ‫لتنصيب‬ ‫التطبيق‬ ‫هذا‬ ‫يستخدم‬ installpkg ‫نظامك‬ ‫من‬ ‫حزمة‬ ‫لحذف‬ ‫التطبيق‬ ‫هذا‬ ‫يستخدم‬ removepkg ‫الحدث‬ ‫إلى‬ ‫القديمة‬ ‫النسخة‬ ‫من‬ ‫الحزمة‬ ‫ترقية‬ ‫في‬ ‫يستخدم‬ upgradepkg ‫تحزيم‬ ‫على‬ ‫الضعط‬ ‫تفك‬ ‫الداة‬ ‫هذه‬ tar ‫الحالي‬ ‫الدليل‬ ‫في‬ ‫لسلكوير‬ . explodepkg ‫الحالي‬ ‫الدليل‬ ‫محتويات‬ ‫من‬ ‫جديدة‬ ‫سلكوير‬ ‫حزمة‬ ‫لعمل‬ ‫إستخدامه‬ ‫يتم‬ ‫التطبيق‬ ‫هذا‬ makepkg ‫يمكن‬ ‫التي‬ ‫و‬ d‫أ‬‫محدد‬ d‫ا‬‫دور‬ ‫تلعب‬ ‫باش‬ ‫سكربتات‬ ‫إل‬ ‫هي‬ ‫ما‬ ‫التطبيقات‬ ‫أو‬ ‫الدوات‬ ‫هذه‬ :‫كالتالي‬ ‫الرسومية‬ ‫شبه‬ ‫الواجهة‬ ‫طريق‬ ‫عن‬ ‫إستغللها‬ other‫اخر‬ ‫مجلد‬ ‫من‬ ‫الحزمة‬ ‫تنصيب‬ = remove‫المنصبة‬ ‫الحزم‬ ‫وحذف‬ ‫إلغاء‬ = view‫بالحزمة‬ ‫توجد‬ ‫متفات‬ ‫لئحة‬ ‫معاينة‬ = setup‫نهاية‬ ‫في‬ ‫تنفذ‬ ‫التي‬ ‫السكريبات‬ ‫من‬ ‫سكريبت‬ ‫تنفيذ‬ ‫تريدإعادة‬ ‫كنت‬ ‫=إذا‬ ‫النظام‬ ‫في‬ ‫معين‬ ‫لعدادعنصر‬ ‫التنصيب‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫الدوات‬ ‫هذه‬ ‫إستعمال‬ ‫يفظلون‬ ‫سلكوير‬ ‫مستخدمي‬ ‫أغلب‬ ‫لكن‬ : ‫كالتالي‬ ‫ذلك‬ ‫و‬ ‫الوامر‬ installpkg libreoffice-3.3.2-i486-1alien.txz libreoffice‫الحزمة‬ ‫إسم‬ = ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬ 7
  • 4. 3.3.2‫=الصدارة‬ i486‫=المعمارية‬architecture alien‫الباني‬ ‫=إسم‬ ‫المنصبة‬ ‫الحزم‬ ‫لئحة‬ ‫الى‬ ‫الحزمة‬ ‫هذه‬ ‫إسم‬ ‫إضافة‬ ‫يتم‬ ‫هاته‬ ‫التنصيب‬ ‫عملية‬ ‫خلل‬ / ‫في‬ ‫المخزنة‬var/log /packages/ ls /var/log/packages | grep libreoffice libreoffice-3.3.2-i486-1alien ‫المر‬ ‫يستعمل‬ ‫حزمة‬ ‫لحذف‬removepkg: ‫كالتالي‬ removepkg libreoffice ‫التالي‬ ‫المجلد‬ ‫في‬ ‫تخزن‬ ‫لئحة‬ ‫الى‬ ‫المحذوفة‬ ‫الحزمة‬ ‫تضاف‬ ‫و‬ /var/log/removed_packages/ ls /var/log/removed_packages | grep libreoffice libreoffice-3.3.2-i486-1alien ‫المر‬ ‫يستعمل‬ ‫حزمة‬ ‫لتحديث‬upgradepkg‫لئحة‬ ‫الى‬ ‫الحزمة‬ ‫وتضاف‬ / ‫السابق‬ ‫المجلد‬ ‫نفس‬ ‫في‬ ‫تخزن‬var/log/removed_packages/ upgradepkg libreoffice-3.3.2-i486-1alien.txz 1.‫الداة‬slackpkg ‫سلكوير‬ ‫في‬ ‫الداة‬ ‫هذه‬ ‫ظهرت‬9,1‫في‬ ‫نقص‬ ‫لسد‬pkgtool‫الخير‬ ‫هذا‬ ‫قدرة‬ ‫عدم‬ ‫هو‬ ‫و‬ ‫ظهرت‬ ‫النترنيت،لقد‬ ‫شبكة‬ ‫مع‬ ‫التعامل‬ ‫على‬slackpkg‫مستودعات‬ ‫مع‬ ‫تتعامل‬ ‫كأداة‬ ‫أتوماتيكية،كما‬ ‫بطريقة‬ ‫و‬ ‫متزامن‬ ‫بشكل‬ ‫النظام‬ ‫تحديث‬ ‫بالتالي‬ ‫و‬ ‫الرسمبة‬ ‫سلكوير‬ ‫عن‬ ‫الستغناء‬ ‫هذا‬ ‫يعني‬ ‫فهل‬ ...،‫تنصيب،حذف‬ : ‫أخرى‬ ‫وظائف‬ ‫بعد‬ ‫الداة‬ ‫هذه‬ ‫تقوم‬ pkgtool‫؟‬ ‫لن‬ ‫ل‬ ‫هو‬ ‫الجواب‬ ‫طبعا‬slackpkg‫من‬ ‫المسنعملة‬ ‫التنفيذية‬ ‫التطبيقات‬ ‫نفس‬ ‫تستعمل‬ ‫طرف‬pkgtool‫هي‬ ‫و‬ installpkg removepkg upgradepkg . ‫الحزم‬ ‫سلكوير،أي‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬ ‫مع‬ ‫فقط‬ ‫التعامل‬ ‫من‬ ‫الداة‬ ‫هذه‬ ‫تمكنك‬ ‫على‬ ‫الموجودة‬slackDVD‫سلكوير‬ ‫تنصيب‬ ‫قرص‬ ‫أي‬ ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬ 8
  • 5. ‫التالي‬ ‫الملف‬ ‫فتح‬ ‫أول‬ ‫يجب‬ ‫الداة‬ ‫هذه‬ ‫مع‬ ‫.للتعامل‬ ‫الملف‬ ‫إفتح‬etc/slackpkg/mirrors‫كالتالي‬ ‫الجذر‬ ‫المستخدم‬ ‫بصلحيات‬ / vim /etc/slackpkg/mirrors ‫هذه‬ ‫لن‬ ‫فقط‬ ‫مثل،واحدة‬ ‫بلجيكا‬ ‫بلدك‬ ‫من‬ ‫القريبة‬ ‫المرات‬ ‫على‬ # ‫العلمة‬ ‫أزل‬ ‫ثم‬ ‫واحد‬ ‫عنوان‬ ‫مع‬ ‫ال‬ ‫تتعامل‬ ‫ل‬ ‫الداة‬ Finland, # ftp://ftp.funet.fi/pub/mirrors/ftp.slackware.com/pub/slackware-13.1/ # Belgium, 2x1Gbit #http://ftp.belnet.be/packages/slackware/slackware-13.1/ ftp://ftp.belnet.be/packages/slackware/slackware-13.1 / # Bulgaria, 5Mbit # http://mirrors.unixsol.org/slackware/slackware-13.1/ # ftp://mirrors.unixsol.org/slackware/slackware-13.1/ # Slovakia, 100Mbit / ‫الملف‬ ‫بفتخ‬ ‫وذلك‬ ‫المهمة‬ ‫الحزم‬ ‫بعض‬ ‫وتحديث‬ ‫ترقية‬ ‫منع‬ ‫يجب‬ ‫كما‬ etc/slackpkg/blacklist‫كالتالي‬ ‫ليصبح‬ ‫وتغيره‬ / kernel-generic-smp kernel-huge-smp kernel-modules-smp kernel-source kernel-headers ... ‫التالية‬ ‫الوامر‬ ‫طبق‬ ‫ثم‬ slackpkg update gpg slackpkg update slackpkg install-new slackpkg upgrade-all ‫أوامر‬ ‫أهم‬ ‫بعض‬ ‫هذ‬ ‫و‬slackpkg update gpg update search packagename install packagename upgrade packagename reinstall packagename ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬ 9
  • 6. remove packagename clean-system upgrade-all install-new new-config blacklist packagename download packagename info packagename 2.‫الداة‬rpm2tgz ‫تحول‬ ‫الداة‬ ‫هذه‬rpm) ‫وهي‬red hat package manager(‫هات‬ ‫ريد‬ ‫عند‬ ‫التحزيم‬ ‫شكل‬ ) ‫الى‬ ،‫عليها‬ ‫المبنية‬ ‫التوزيعات‬ ‫و‬tgz‫المعروف‬ ‫من‬ ‫سلكوير،و‬ ‫في‬ ‫التحزيم‬ ‫شكل‬ ‫أي‬ ( ‫أن‬rpms‫الداة‬ ‫بهذه‬ ‫الستعانة‬ ‫القتضاء‬ ‫عند‬ ‫يمكنك‬ ‫بالتالي‬ ‫و‬ ‫كبير‬ ‫بشكل‬ ‫متوفرة‬ ‫من‬ ‫حزمة‬ ‫لتحويل‬rpm‫الى‬tgz‫المر‬ ‫بواسطة‬ ‫تنصبها‬ ‫ثم‬installpkg‫بالمر‬ ‫ترقيها‬ ‫أو‬ upgradepkg ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الحزم‬ 10
  • 7. ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬-II II A.)‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ ‫إدارة‬ ‫أدوات‬slackbuilds; sbopkg( ‫اليدوية‬ ‫:الطريقة‬ ‫السلكبيلد‬ ‫المفظلة‬ ‫توزيعته‬ ‫على‬ ‫معينة‬ ‫حزمة‬ ‫لينكس‬ ‫مستخدم‬ ‫يجد‬ ‫ل‬ ‫قد‬ ‫الحيان‬ ‫من‬ ‫كثير‬ ‫في‬ ‫التجميع‬ ‫بعملية‬ ‫يقوم‬ ‫أن‬ ‫عليه‬ ، ‫الحالة‬ ‫هذه‬ ‫في‬compilation‫الكود‬ ‫من‬ ‫إنطلقا‬ ‫المصدري‬ ‫مجمع‬ ‫و‬ ‫توفرالوقت‬ ‫تتطلب‬ ‫و‬ ،‫معقدة‬ ‫تكون‬ ‫قد‬ ‫العملية‬ ‫هذه‬compilateur‫جهازك‬ ‫على‬ ‫أشهرهذه‬ ‫بين‬ ‫ومن‬ ،‫لينكس‬ ‫توزيعات‬ ‫أشهر‬ ‫على‬ ‫إفترضيا‬ ‫ينصب‬ ‫ما‬ ‫غالبا‬ ‫الذي‬ ‫و‬ ، ‫لينكس‬ ‫على‬ ‫المجمعات‬GCC‫كتبه‬ ‫الذي‬ ‫الكود‬ ‫تحويل‬ ‫في‬ ‫التجميع‬ ‫عملية‬ ‫تتمثل‬ ‫،و‬ ‫متتابعات‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫و‬ ‫اللة‬ ‫لغة‬ ‫الى‬ ‫النسان‬0,1‫أوبال‬binaire ‫الكود‬ ‫من‬ ‫إنطلقا‬ ،‫الحزم‬ ‫تجميع‬ ‫و‬ ‫لبناء‬ ‫خاصة‬ ‫طريقة‬ ‫توجد‬ ‫سلكوير‬ ‫في‬ ‫لكن‬ ‫باش‬ ‫سكريبت‬ ‫بكتابة‬ ‫ذلك‬ ‫و‬ ،‫المصدري‬bash‫يسمى‬ slackbuild،‫سلكبيلد‬ ‫أتمتة‬ ‫من‬ ‫السلكبلد‬ ‫يمكن‬automatiser‫نحصل‬ ‫بحيث‬ ‫خاصة‬ ‫بطريقة‬ ‫التجميع‬ ‫عملية‬ ‫عن‬ ‫ذلك‬ ‫بعد‬ ‫تنصيبها‬ ‫من‬ ‫يمكن‬ ‫الذي‬ ‫عاليةالشيئ‬ ‫بجودة‬ ‫سلكوير‬ ‫حزمة‬ ‫على‬ ‫المر‬ ‫طريق‬installpkg ‫السلكبلت؟‬ ‫كتابة‬ ‫سلكوير‬ ‫في‬ ‫المبتدأ‬ ‫على‬ ‫يجب‬ ‫هل‬ ‫كتبها‬ ‫النترنيت‬ ‫على‬ ‫بسهولة‬ ‫يجدها‬ ‫قد‬ ‫لنه‬ ،‫ل‬ ‫هو‬ ‫السؤال‬ ‫هذا‬ ‫على‬ ‫الجواب‬ ‫طبعا‬ ‫خبرة‬ ‫أكثر‬ ‫خرون‬‫ا‬ ‫مستخدمون‬ ‫في‬ ‫تجميعها‬ ‫و‬ ‫سلكبيلدات‬ ‫بكتابة‬ ‫المستخدمين‬ ‫من‬ ‫العدد‬ ‫قليلة‬ ‫مجموعة‬ ‫قامت‬ ‫لقد‬ ‫لهم‬ ‫موقع‬slackbuilds.org‫منه‬ ‫يجعلو‬ ‫أن‬ ‫إستطاعو‬ ‫خرين‬‫ا‬ ‫مستخدمين‬ ‫وبمساعدة‬ 12
  • 8. ‫سلكوير‬ ‫لحياة‬ ‫مهم‬ ‫شريان‬ ‫يعتبر‬ ‫للسلكبيلدات‬ ‫كبير‬ ‫مستودع‬ ‫لصاحبه‬ ‫أيضا‬ ‫كبير‬ ‫مستودع‬ ‫ذكر‬ ‫كمايجب‬EricHameleers‫في‬ ‫أكبرالمساهمين‬ ‫بعد‬ ‫سلكوير‬ ‫تطوير‬ PatrickVolkerding‫لسلكوير‬ ‫الوحيد‬ ‫الراعيالرسمي‬ http://connie.slackware.com/~alien/slackbuilds( . . . ‫راجع‬ ‫المصدري‬ ‫الكود‬ ‫و‬ ‫السلكبيلت‬ ‫من‬ ‫سلكويرإنطلقا‬ ‫حزمة‬ ‫تبني‬ ‫كيف‬ ‫حزمة‬ ‫مثال:بناء‬inkscape ‫التبعات‬ ‫فحص‬ ¶‫ل‬‫أو‬ ‫يجب‬ ‫تنصيبها‬ ‫و‬ ‫حزمة‬ ‫أي‬ ‫بناء‬ ‫:قبل‬ ‫هامة‬ ‫ملحوظة‬ lesdependences‫فالنسبة‬ ،‫منهاالسلكبلد‬ ‫حملت‬ ‫التي‬ ‫الصفحة‬ ‫نفس‬ ‫في‬ ‫ستجدها‬ ‫والتي‬ ‫ل‬inkscape‫التنصيب‬ ‫و‬ ‫البناء‬ ‫عملية‬ ‫قبل‬ ‫بالزرق‬ ‫المكتوبة‬ ‫الحزم‬ ‫كل‬ ‫تنصيب‬ ‫يجب‬ Inkscape requires gc, gsl, libsigc++, glibmm, cairomm,pangomm, and gtkmm. lxml and numpy are optionaldependencies, but they are strongly recommended if you want all ofinkscape's intended functionality. ‫موقع‬ ‫الى‬ ‫أذهب‬ ‫لذلك‬ ‫أرشيف‬ ‫ملف‬ ‫شكل‬ ‫على‬ ‫السلكبيلد‬ ‫تحميل‬ ¶‫ل‬‫أو‬ ‫يجب‬ slackbuild.org‫السلكبيلد‬ ‫هذا‬ ‫أحمل‬ ¶‫ل‬‫فمث‬ ‫السلكبيلد‬ ‫خريعرض‬‫ا‬ ‫موقع‬ ‫أي‬ ‫أو‬ inkscape-0.48.1.tar.gz‫رقم‬ ‫الرابط‬ ‫من‬1:‫ذلك‬ ‫و‬ ‫التالية‬ ‫علىالصورة‬ / ‫مسار‬ ‫في‬ ‫جديد‬ ‫مجلد‬ ‫في‬ ‫الملف‬ ‫وأضع‬ ‫مباشرة‬ ‫الربط‬ ‫بالنقرعلى‬ home/free/packaging‫في‬ ‫الضغط‬ ‫فك‬ ‫أدوات‬ ‫بواسطة‬ ‫لفتحه‬ ‫الملف‬ ‫على‬ ‫أنقر‬ ‫ثم‬ ‫/مثل‬ ‫المسمى‬ ‫المجلدالناتج‬ ‫الى‬ ‫أنتقل‬ ‫ثم‬ ‫المجلد‬ ‫نفس‬INKSCAPE‫التالية‬ ‫الملفات‬ ‫;وستجد‬ -doinst.sh -inkscape.info -inkscape.SlackBuild -README -slack-desc ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ 13
  • 9. ‫الملفات‬ ‫بين‬ ‫وستجدمن‬inkscape.SlackBuild‫التطبيق‬ ‫صلحيات‬ ‫وأعطيه‬ execution‫بواسطةالمر‬chmod‫كالتالي‬ ‫المجلد‬ ‫نفس‬ ‫في‬ ‫تفتحها‬ ‫طرفية‬ ‫في‬ chmod+x inkscape.SlackBuild ‫رقم‬ ‫الرابط‬ ‫من‬ ‫السابقة‬ ‫الصفحة‬ ‫نفس‬ ‫من‬ ‫المصدري‬ ‫الكود‬ ‫أحمل‬ ‫ثم‬2‫المجلد‬ ‫في‬ inkscape: ‫التالي‬ ‫المر‬ ‫التجميع)التصنيف(بواسطة‬ ‫بعملية‬ ‫أقوم‬ ‫الطرفية‬ ‫على‬ ‫ثم‬ su‫ثم‬ ‫الباسوورد‬ ‫يطلب‬ ./inkscape.SlackBuild / ‫مجلد‬ ‫في‬ ‫ستجد‬ ‫العملية‬ ‫هذه‬ ‫تنتهي‬ ‫ولما‬tmp‫/حزمةبإسم‬inkscape-0.48.1-i486- 1_SBo.tgz‫كالتالي‬ ‫;وثبتها‬ installpkg inkscape-0.48.1-i486-1_SBo.tgz ‫ا‬‫لحصيلة‬ cd packaging Wget http://slackbuilds.org/slackbuilds/13.37/graphics/inkscape.tar.gz tar xvf inkscape-0.48.1.tar.gz cd inkscape wget http://downloads.sourceforge.net/inkscape/inkscape-0.48.1.tar.gz chmod +x inkscape.SlackBuild su /inkscape.SlackBuild ‫حزمة‬ ‫على‬ ‫نحصل‬ ‫فيالخير‬inkscape-0.48.1-i486-1_SBo.tgz‫في‬ ‫للتنصيب‬ ‫جاهزة‬ / ‫المجلد‬tmp: ‫كالتالي‬ ‫وننصبها‬ installpkg/tmp/inkscape-0.48.1-i486-1_SBo.tgz 1.‫إستغلل‬slackbuilds.org‫بواسطة‬sbopkg ‫ماهية‬sbopkg ‫يعتبر‬sbopkg‫لمستودع‬ ‫متصفح‬slackbuilds.org‫في‬ ‫رسمية‬ ‫عير‬ ‫حزمة‬ ‫هو‬ ‫،و‬ ‫لكنهم‬ ‫فقط‬ ‫شخصين‬ ‫عليه‬ ‫يصهر‬ ،‫السم‬ ‫بنفس‬ ‫مشروع‬ ‫تطويرهافي‬ ‫يتم‬ ‫سلكوير‬ ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ 14
  • 10. ‫تجربتي‬ ‫من‬ ¶‫ا‬‫إنطلق‬ ‫الخاص‬ ‫رئي‬ ‫وهذا‬ ، ‫سلكوير‬ ‫لمجتمع‬ ‫كبيرة‬ ‫خدمة‬ ‫يسدون‬ ‫هذه‬ ‫إستخدام‬ ‫ويمكن‬ ، ‫المشروع‬ ‫هذا‬ ‫بزوغ‬ ‫قبل‬ ‫سلكوير‬ ‫إستعملت‬ ‫بحيث‬ ‫الشخصية‬ ‫رسومية‬ ‫شبه‬ ‫واجهة‬ ‫بواسطة‬ ‫أو‬ ، ‫الوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫الداة‬ ‫الداة؟‬ ‫هذه‬ ‫بها‬ ‫تقوم‬ ‫التي‬ ‫المهام‬ ‫هي‬ ‫فما‬ ‫الموضوغ،بحيث‬ ‫من‬ ‫الول‬ ‫الجزء‬ ‫حصيلة‬ ‫أستحضار‬ ‫يجب‬ ‫السؤال‬ ‫هذا‬ ‫على‬ ‫للجواب‬ ‫يستطيع‬sbopkg)‫الجزء‬ ‫في‬ ¶‫ا‬‫يدوي‬ ‫بها‬ ‫قمنا‬ ‫التي‬ ‫المهام‬ ‫بكل‬ ‫القيام‬ :‫وهي‬ (‫اليدوية‬ ‫:الطريقة‬ ‫السلكبيلد‬ 1‫موقع‬ ‫-تصفح‬slackbuilds.org 2‫السلكبيلت‬ ‫-تحميل‬ 3‫الضغط‬ ‫فك‬ - 4‫المتادتا‬ ‫و‬ ‫السلكبيلت‬ ‫به‬ ‫يوجد‬ ‫الذي‬ ‫المجلد‬ ‫-النتقال‬ 5‫المصدري‬ ‫الكود‬ ‫تحميل‬ - 6(‫)التصنيف‬ ‫التجمغ‬ - 7‫التنصيب‬ - ‫كبير،دعنا‬ ‫حد‬ ‫الى‬ ‫سلكوير‬ ‫على‬ ‫العمل‬ ‫تسهل‬ ‫أخرى‬ ‫مهام‬ ‫بعدة‬ ‫الداة‬ ‫هذه‬ ‫تقوم‬ ‫كما‬ ‫الداة‬ ‫هذه‬ ‫نكتشف‬ ‫موقع‬ ‫بتصفح‬ ‫ذلك‬ ‫و‬sbopkg.org‫المكان‬ ‫من‬ ‫التطبيق‬ ‫من‬ ‫الخيرة‬ ‫النسخة‬ ‫حمل‬ ‫ثم‬ ) ‫لذلك‬ ‫المخصص‬downloads:‫كالتالي‬ ‫وتثبيتها‬ ( installpkg sbopkg-version-noarch-1_cng.tgz: ‫التالي‬ ‫الفديو‬ ‫تابع‬ ‫أكثر‬ ‫لتفاصيل‬1 ( . . . ‫راجع‬( . . . ‫راجع‬ B.)‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ ‫إدارة‬ ‫أدوات‬slapt-get( ‫بل‬ ‫رسمية‬ ‫أداة‬ ‫ليست‬ ‫هي‬ ¶‫ا‬‫طبع‬ ‫و‬ ،‫سلكوير‬ ‫في‬ ‫الحزم‬ ‫إدارة‬ ‫أدوات‬ ‫من‬ ‫أخرى‬ ‫أداة‬ ‫التوزيعات‬ ‫في‬ ‫الشهير‬ ‫الحزم‬ ‫مدير‬ ‫الداة‬ ‫هذه‬ ‫مستقل،تحاكي‬ ‫مشروع‬ ‫في‬ ‫طورت‬ ‫الدبيانية‬apt-get‫للتبعات‬ ‫بإدارتها‬ ‫قبل‬ ‫من‬ ‫سردتها‬ ‫التي‬ ‫الدوات‬ ‫باقي‬ ‫عن‬ ‫تتميز‬ ‫و‬ gestion des dependances‫سلكوير‬ ‫يميز‬ ‫الذي‬ ‫البساطة‬ ‫مبدأ‬ ‫ذلك‬ ‫في‬ ‫مخالفة‬ 1‫الداة‬ ‫إعداد‬ ‫و‬ ‫تنصيب‬ . ‫بمعمارية‬ ‫الداة‬ ‫تحميل‬32‫بيت‬ wget http://software.jaos.org/slackpacks/13.37/slapt-get/slapt-get-0.10.2m-i386- 1-http://youtu.be/x-A_bSWvuEA ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ 15
  • 11. 1.tgz ‫بمعمارية‬ ‫أو‬64‫بيت‬ wget http://software.jaos.org/slackpacks/13.37-x86_64/slapt-get/slapt-get-0.10.2m- x86_64-1.tgz ‫كالتالي‬ ‫الحزمة‬ ‫ننصب‬ ‫ثم‬ installpkg slapt-get-0.10.2m-i386-1.tgz ‫كالتالي‬ ‫الداة‬ ‫هذه‬ ‫إعداد‬ ‫ملف‬ ‫أفتح‬ ‫ذلك‬ ‫بعد‬: vim /etc/slapt-get/slapt-getrc ‫أني‬ ‫كما‬ ‫الجغرافي‬ ‫موقعي‬ ‫حسب‬ ¶‫ا‬‫جد‬ ‫بطيئ‬ ‫لنه‬ ‫الرسمية‬ ‫الحزم‬ ‫مستودع‬ ‫أغلق‬ ‫و‬ ‫أستعمل‬slackpkg‫لحزم‬ ‫رسمي‬ ‫غير‬ ‫مستودع‬ ‫أضيف‬ ‫ثم‬ ،‫الرسمية‬ ‫للحزم‬ ‫بالنسبة‬ ‫اليطالي‬ ‫سلكوير‬ ‫مجتمع‬ ‫موقع‬ ‫من‬ ‫جاهزة‬ ‫سلكوير‬ http://www.slacky.eu/slacky/Pagina_principale ‫الرابط‬ ‫هذا‬ ‫من‬ ‫أنقلها‬ ‫التي‬ ‫و‬http://repository.slacky.eu/slapt-get.txt(‫الصورة‬ ‫)أنظر‬ 2‫الداة؟‬ ‫هذه‬ ‫أستعمل‬ ‫كيف‬ . ‫واجهة‬ ‫بإستعمال‬ ‫أو‬ ‫الوامر‬ ‫سطر‬ ‫كريق‬ ‫عن‬ ‫إستعمالها‬ ‫بسهولة‬ ‫سلبتجيت‬ ‫تتميز‬ ‫رسومية‬Gslapt ‫شخصي‬ ‫مستودع‬ ‫كخلق‬ ‫مة‬ ‫متقد‬ ‫مهام‬ ‫بعدة‬ ‫القيام‬ ‫تستطيع‬ ¶‫ا‬‫جد‬ ‫قوية‬ ‫الداة‬ ‫هذه‬ ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ 16
  • 12. ‫سلكوير‬ ‫ترقية‬ ‫أو‬ (‫)هنا‬ ‫محلي‬ ‫من‬ ¶‫ل‬‫مث‬ ‫أخرى‬ ‫الى‬ ‫إصدارة‬ ‫من‬13,37‫الى‬14‫المضوع‬ ‫هذا‬ ‫في‬ ‫أني‬ ‫غير‬ ،‫القادمة‬ ‫الستعمالت‬ ‫الى‬ ‫سأتطرق‬ ‫هو‬ ‫التنصيب‬ ‫بعد‬ ‫به‬ ‫أقوم‬ ‫أمر‬ ‫الداة،أول‬ ‫لهذه‬ ‫السلمية‬ ‫و‬ ‫الساسية‬ ,slapt-get --add-keys ،،‫للمستودعات‬ ‫"بالنسبة‬ ‫"جبج‬ ‫مفاتيح‬ ‫تحميل‬ ‫جديد‬ ‫لمستودع‬ ‫ت‬‫مرا‬ ‫إضافة‬ ‫تم‬ ‫كلما‬ ‫المر‬ ‫هذا‬ ‫تنفيذ‬ ‫يجب‬ ‫و‬ slapt-get --update ‫المصادر‬ ‫من‬ ‫الحزم‬ ‫حول‬ ‫الداتا‬ ‫تحميل‬ slapt-get --install (‫الحزمة‬ ‫إسم‬) ‫كانت‬ ‫إذا‬ ‫وتبيعاتها‬ ‫وينصبهاهي‬ ‫الحزمة‬ ‫سلبتجيت‬ ‫سيحمل‬ ‫الخير‬ ‫المر‬ ‫هذا‬ ‫في‬ ‫مثال‬ ‫سلكوير‬ ‫في‬ ‫رسمية‬ ‫غير‬ ‫حزمة‬wireshark ‫التالية‬ ‫الحزم‬ ‫تنصب‬ ‫و‬ ‫الداة‬ ‫ستحمل‬ ‫الحزمة‬ ‫هذه‬ ‫حالة‬ ‫في‬GeoIP c-ares krb5 libsmi portaudio‫ثم‬wireshark‫أتوماتيكية‬ ‫بطرقة‬ ‫التبعات‬ ‫مشكل‬ ‫حل‬ ‫يتم‬ ¶‫ا‬‫إذ‬ ‫على‬ ‫الموجودة‬ ‫الحزم‬ ‫سلكوير)أي‬ ‫في‬ ‫الرسمية‬ ‫للحزم‬ ‫بالنسبة‬ ‫التبعات‬ ‫يحل‬ ‫ل‬ ‫لكنه‬ ‫على‬ ‫على‬ ‫أو‬ ‫لسلكوير‬ ‫الرسمية‬ ‫المستودعات‬slackDVD(‫التنصيب‬ ‫قرص‬ ‫أي‬ bash-4.1# slapt-get --install wireshark Reading Package Lists...Done The following NEW packages will be installed: GeoIP c-ares krb5 libsmi portaudio wireshark 0 upgraded, 0 reinstalled, 6 newly installed, 0 to remove, 0 not upgraded. Need to get 11.5MB of archives. After unpacking 64.4MB of additional disk space will be used ‫تنبيه‬ slapt-get --upgrade‫النظام‬ ‫على‬ ‫للترقية‬ ‫القابلة‬ ‫الحزم‬ ‫كل‬ ‫سيرقي‬ ‫المر‬ ‫هذا‬ ‫عدة‬ ‫تعثر‬ ‫و‬ ‫تعطل‬ ‫أو‬ ‫النظام‬ ‫كسر‬ ‫الى‬ ‫يؤدي‬ ‫قد‬ ‫لنه‬ ¶‫ا‬‫أبد‬ ‫تنفيذه‬ ‫يجب‬ ‫ل‬ ‫أمر‬ ‫لكنه‬ ‫معرفة‬ ‫فقط‬ ‫تريد‬ ‫كنت‬ ‫إذا‬ ‫تجنبه،أما‬ ‫يجب‬ ‫خطير‬ ‫أمر‬ ‫بالتالي‬ ‫فهو‬ ‫أساسية‬ ‫وظائف‬ ‫كالتالي‬ ‫المر‬ ‫إستعمال‬ ‫فيمكن‬ ‫ترقيتها‬ ‫،دون‬ ‫للترقية‬ ‫القابلة‬ ‫الحزم‬: slapt-get -s –upgrade slapt-get --search package_name ‫معينة‬ ‫حزمة‬ ‫عن‬ ‫للبحث‬ slapt-get --available ‫أضفتها‬ ‫التي‬ ‫المستودعات‬ ‫في‬ ‫المتوفرة‬ ‫الحزم‬ ‫كل‬ ‫لستعراض‬ slapt-get –show package_name ‫الحزمة‬ ‫حول‬ ‫معلومات‬ ‫على‬ ‫للحصول‬ ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ 17
  • 13. ‫التالي‬ ‫المر‬ ‫تطبيق‬ ‫عليهم‬ ‫الرسومية‬ ‫الواجهة‬ ‫يفضلون‬ ‫للذين‬ ‫بالنسبة‬ ‫أما‬ slapt-get –install gslapt ‫الستعمالت‬ ‫عن‬ ‫تبحث‬ ‫كنت‬ ‫إن‬ ‫أما‬ ،‫عادي‬ ‫لمستخدم‬ ‫كافية‬ ‫الوامر‬ ‫هذه‬ ‫أن‬ ‫أظن‬ ‫التالي‬ ‫الصفحة‬ ‫زيارة‬ ‫إل‬ ‫عليك‬ ‫ما‬ ‫الدات‬ ‫لهذه‬ ‫المتقدمة‬ http://software.jaos.org/git/slapt-get/plain/FAQ.html , 2‫مميزات‬ ‫و‬ ‫خصائص‬ .slapt-get(‫وكيا‬ ‫)عن‬ ) ‫الم‬ ‫سلكوير‬ ‫أدوات‬ ‫يستخدم‬installpkg، upgradepkg‫و‬ ،removepkg( ‫ذلك‬ ‫في‬ ‫)بما‬ ‫للحزم‬ ‫متعددة‬ ‫مصادر‬ ‫وتدعم‬http://linuxpackages.net( ‫المصدر‬ ‫من‬ ‫ترقيها‬ ‫و‬ ‫للحزم‬ ‫المؤقتة‬ ‫البياتات‬ ‫تخزن‬ ‫ـن‬‫ـ‬‫م‬ ‫المصادر‬ ‫تدعم‬FTP، FTPS، HTTP، HTTPS) ‫ـن‬‫ـ‬‫م‬ ‫ـثر‬‫ـ‬‫وأك‬ / / /: ‫ـف‬‫ـ‬‫مل‬ ، libcurl( ‫ـوع‬‫ـ‬‫المجم‬ ‫ـطة‬‫ـ‬‫بواس‬ ‫ـة‬‫ـ‬‫الحزم‬ ‫ـلمة‬‫ـ‬‫س‬ ‫ـن‬‫ـ‬‫م‬ ‫ـق‬‫ـ‬‫يتحق‬ ‫و‬ ،‫المنكسر‬ ‫التحميل‬ ‫يستأنف‬ ‫الختباري‬MD5 ‫والمنصبة‬ ،(‫مؤقتا‬ ‫المخزنة‬ ‫البيانات‬ ‫)من‬ ‫المتوفرة‬ ‫الحزم‬ ‫إظهار‬ ‫باستخدام‬ ‫حزمة‬ ‫قائمة‬ ‫بحث‬POSIX)‫ـعة‬‫ـ‬‫الموس‬ ‫ـة‬‫ـ‬‫العادي‬ ‫والتعابير‬regular exp( ‫أوالوصف‬ ،‫والموقع‬ ،‫الحزمة‬ ‫اسم‬ ‫حسب‬ ‫محدد‬ ‫إصدار‬ ‫أو‬ ‫بالسم‬ ‫الحزم‬ ‫ويزيل‬ ‫ويثبيت‬ ،‫يبحث‬ ‫وتطبيقها‬ ‫و‬ ‫التحديثات‬ ‫عن‬ ‫البحث‬ ‫بسيطة‬ ‫خطوات‬ ‫بضع‬ ‫في‬ ‫آخرى‬ ‫إلى‬ ‫سلكوير‬ ‫إصدارة‬ ‫من‬ ‫الترقية‬ ) ‫وتبعـات‬ ،‫الحجـم‬ ،‫النسـخة‬ ،‫المرآة‬ ‫موقع‬ ‫ذلك‬ ‫في‬ ‫بما‬ ،‫للحزم‬ ‫وصف‬ ‫إظهار‬‫إن‬ ‫ـررة‬‫ـ‬‫المتك‬ ‫ـئلة‬‫ـ‬‫الس‬ ‫انظر‬ ،‫وجدت‬2 ‫ـئلة‬‫ـ‬‫الس‬ ‫ـر‬‫ـ‬‫انظ‬ ،‫ـدت‬‫ـ‬‫وج‬ ‫)إن‬ ‫ـراعات‬‫ـ‬‫والص‬ ،( ‫التثبيت‬ ‫وحالة‬ ،‫والوصف‬ ‫واقتراحات‬ ،(‫المتكررة‬ )‫استبعاد‬backlist‫طريـق‬ ‫عـن‬ ‫أو‬ ‫السـم‬ ‫حسـب‬ ،‫الترقيـات‬ ‫مـن‬ ‫الحـزم‬ ‫بعـض‬ ( ) ‫العادي‬ ‫التعبير‬regular exp( ‫ملـحظة‬ ‫الحصر‬ ‫ل‬ ‫الذكر‬ ‫سبيل‬ ‫على‬ ‫منها‬ ‫نذكر‬ ‫كثيرة‬ ،‫سلكوير‬ ‫في‬ ‫التبعات‬ ‫تدير‬ ‫التي‬ ‫لدوات‬ :slackyd , swaret‫و‬ ;slapt-get‫هي‬ ‫سلبجيت‬ ‫أن‬ ‫المستحدمين‬ ‫جميع‬ ‫يتفق‬ ‫لكن‬ ¶‫ا‬‫حالي‬ ‫لسلكوير‬ ‫ملئمة‬ ‫الكثر‬ ‫الداة‬ ‫)مهاويس‬ ‫المتقدميون‬ ‫المستخدمون‬ ‫ينصح‬‫التقنية‬‫لنها‬ ‫الدوات‬ ‫هذه‬ ‫إستعمال‬ ‫بعدم‬ ( 2-http://software.jaos.org/git/slapt-get/plain/FAQ.html ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ 18
  • 14. ‫ما‬ ‫و‬ ‫الخظأ‬ ‫ماهية‬ ‫تعرف‬ ‫ل‬ ‫¶،بحيث‬‫ا‬‫صعب‬ ¶‫ا‬‫أمر‬ ‫فيه‬ ‫التحكم‬ ‫تجعل‬ ‫و‬ ‫النظام‬ ‫تعقد‬ ‫قد‬ .‫مصدره‬ ‫الى‬ ‫لتصل‬ ‫الزمن‬ ‫مرور‬ ‫مع‬ ‫تتطور‬ ‫أن‬ ‫سلكوير‬ ‫على‬ ‫لبد‬ ‫اخركان‬ ‫جانب‬ ‫من‬ ‫لكن‬ ‫و‬ ‫أبنتو‬ ‫تضاهي‬ ‫بإمتياز‬ ‫مكتبية‬ ‫توزيعة‬ ‫تصبح‬ ‫و‬ ،‫المستخدمين‬ ‫من‬ ‫أكبر‬ ‫عدد‬ ‫نخب‬ ‫عند‬ ‫سلكوير‬ ‫إنتشرت‬ ‫لنما‬ ‫الدوات‬ ‫هذه‬ ‫لول‬ ‫و‬ ،(¶‫ا‬‫طبع‬ ‫تخصيصها‬ ‫فيدورا)حسب‬ ‫المستخدمين‬ ‫من‬ ‫جديدة‬ ‫سلكوير‬ ‫في‬ ‫الرسمية‬ ‫الغير‬ ‫الحزم‬ 19