دليل أساسي لحزم لينكس

المقدمة

سواء كنت تستخدم توزيعة Linux مبنية على Debian مثل Debian أو Ubuntu أو Mint أو SolyDX أو تستخدم توزيعة Linux Red Hat مثل Fedora أو CentOS ، فإن الطريقة التي يتم بها تثبيت التطبيقات على الكمبيوتر هي نفسها.

قد تكون الطريقة المادية لتثبيت البرنامج مختلفة. على سبيل المثال ، الأدوات الرسومية في Ubuntu هي مركز البرامج و Synaptic بينما في Fedora هناك YUM Extender و openSUSE تستخدم Yast. تتضمن أدوات سطر الأوامر apt-get لـ Ubuntu و Debian أو yum لـ Fedora و zypper for openSUSE.

الشيء الوحيد المشترك بينهما هو حقيقة أن التطبيقات تم تجميعها لجعلها أسهل في التثبيت.

تستخدم التوزيعات القائمة على ديبيان تنسيق الحزمة .deb بينما تستخدم توزيعات Red Hat حزم rpm. هناك العديد من أنواع الحزم المختلفة الأخرى ولكنها تعمل بشكل عام بطريقة مماثلة.

ما هي المستودعات؟

يحتوي مستودع البرامج على حزم برامج.

عند البحث عبر مركز البرامج أو استخدام أداة مثل apt-get أو yum ، تظهر لك قائمة بجميع الحزم داخل مستودعات التخزين المتاحة لنظامك.

يمكن لمستودع البرامج تخزين ملفاته على خادم واحد أو عبر العديد من الخوادم المختلفة المعروفة باسم المرايا.

كيفية تثبيت الحزم

أسهل طريقة للعثور على الحزم هي من خلال الأدوات الرسومية التي يوفرها مدير الحزم الخاص بالتوزيع.

تساعدك الأدوات الرسومية على حل مشكلات التبعية والتحقق من نجاح التثبيت بشكل صحيح.

إذا كنت تفضل استخدام سطر الأوامر أو كنت تستخدم خادمًا بلا رأس (أي لا يوجد مدير بيئة / نافذة سطح المكتب) ، فيمكنك استخدام مديري حزم سطر الأوامر.

من الممكن بالطبع تثبيت الحزم الفردية. ضمن التوزيعات القائمة على ديبيان ، يمكنك استخدام الأمر dpkg لتثبيت ملفات .deb . ضمن توزيعات Red Hat يمكنك ببساطة استخدام الأمر rpm.

ما هو في حزمة

للاطلاع على محتويات حزمة دبيان ، يمكنك فتحها في مدير الأرشيف. الملفات الموجودة داخل الحزمة هي كما يلي:

يحتوي ملف Debian-binary على رقم إصدار Debian ، وتكاد تكون المحتويات مضبوطة دائمًا على 2.0.

عادةً ما يكون ملف التحكم عبارة عن ملف tar منسوج. تحدد محتويات ملف التحكم الميزات الهامة للحزمة كما يلي:

يوفر ملف البيانات ، وهو أيضًا ملف tar المضغوط مضغوطًا ، بنية مجلد للحزمة. يتم توسيع جميع الملفات الموجودة في ملف البيانات إلى المجلد ذي الصلة في نظام Linux.

كيف يمكنك إنشاء الحزم

لإنشاء حزمة تحتاج إلى الحصول على شيء تريد توصيله بتنسيق معبأ.

قد يكون المطور قد أنشأ شفرة مصدر تعمل في لينكس ولكن لا يتم حزمها حاليًا لإصدار Linux الخاص بك. في هذه الحالة ، قد ترغب في إنشاء حزمة دبيان أو حزمة RPM.

بدلا من ذلك ربما كنت المطور وتريد أن تجعل حزم للبرامج الخاصة بك. في المقام الأول ، تحتاج إلى ترجمة الشفرة والتأكد من أنها تعمل ولكن الخطوة التالية هي إنشاء الحزمة.

ليست كل الحزم تتطلب رمز المصدر. على سبيل المثال ، يمكنك إنشاء حزمة تحتوي على صور خلفية لسكوتلاند أو مجموعة رموز محددة.

يوضح هذا الدليل كيفية إنشاء حزم .deb و .rpm.