More Related Content Similar to الحزم و التحزيم في سلاكوير
Similar to الحزم و التحزيم في سلاكوير (20) الحزم و التحزيم في سلاكوير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