إدارة الحزم في سلاكوير

كتب khalid.

فهرس المقال
إدارة الحزم في سلاكوير
اﻷداة slackpkg
كل الصفحات
إعدادات سلاكوير
الجزء الرابع
تعاريف
نظام إدارة الحزم ( (بالإنجليزية: Package Management System‏) (اختصارا بـ PMS)هو مجموعة من الأدوات التي تقوم بتنصيب وتحديث اعداد وحذف حزم البرمجيات من الحاسوب بطريقة تلقائية. في لينكس والأنظمة الأخرى الشبيهة بيونكس تقوم بإدارة الآلاف من الحزم.
الحزم هي توزيعات من التطبيقات والبرمجيات وبيانات ميتاداتا مثل اسم البرنامج الكامل ووصف الغرض منه ورقم النسخة ووقائمة التبعيات اللازمة لتشغيل البرنامج بالشكل الصحيح. بعد التنصيب، تخزن البيانات الوصفية في قاعدة بيانات محلية للحزم ( عن ويكيبديا) .
  
كانت دئماُ الصعوبة اﻷساسية  و التي تؤرق المبتدئين في سلاكوير هي إدارة الحزم، لأن اﻷدوات اﻷصلية لإدارة الحزم في سلاكوير لا تأخذ بعين اﻷعتبار dependences (التبعات،اﻷرتباطات،العلاقات لم أجد المصطلح المعرب المؤكد لهذه الكلمة)بين مختلف الحزم كما  تعمل apt بالنسبة للتوزيعات الدبيانية  أو yum بالنسبة لفيدورا و سانتوس
فمثلا إذا أردت أن تنصب حزمة audacity يجب عليك أن تنصب حزم أخرى ترتبط بها و هي في سلاكوير 13.1.0  :
Audacity requires libsndfile and either wxPython or wxGTK, and optional
dependencies are ffmpeg, soundtouch, and twolame.
  

مدير الحزم اﻷصلي في سلاكوير

تعتبر اﻷداة pkgtool أول مدير للحزم في  سلاكوير بحيث ظهر في اﻷصدارة اﻷولى ، لهذا البرنامج واجهة شبه رسومية تمكن من تنصيب ،حذف و تحديث الحزم و ذلك بفضل التطبيقات التنفيذية التالية المتضمنة في اﻷداة:

 

 

 

  يستخدم هذا التطبيق لتنصيب حزمة جديدة  installpkg

يستخدم هذا التطبيق لحذف حزمة من نظامك   removepkg

يستخدم في ترقية الحزمة من النسخة القديمة إلى الأحدث upgradepkg

  هذه الأداة تفك الضعط على تحزيم tar لسلاكوير في الدليل الحالي . explodepkg

هذا التطبيق يتم إستخدامه لعمل حزمة سلاكوير جديدة من محتويات الدليل الحالي makepkg

هذه الأدوات أو التطبيقات ما هي إلا سكربتات باش تلعب دوراُ محددأُ و التي يمكن إستغلالها عن طريق الواجهة شبه الرسومية كالتالي:

 

current = تنصيب الحزمة من المجلد الجاري

other = تنصيب الحزمة من مجلد اخر

remove = إلغاء وحذف الحزم المنصبة

view = معاينة لائحة متفات توجد بالحزمة

setup=إذا كنت تريدإعادة تنفيذ سكريبت من السكريبات التي تنفذ في نهاية التنصيب لإعدادعنصر معين في النظام

 

لكن أغلب مستخدمي سلاكوير يفظلون إستعمال هذه اﻷدوات عن طريق سطر اﻷوامر و ذلك كالتالي :

installpkg libreoffice-3.3.2-i486-1alien.txz

libreoffice= إسم الحزمة

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