غالبًا ما يستخدم مصطلح "التبعيات" عند تنزيل الحزم على Linux. و لكن ماذا يعني ذلك؟

ربما سمعت عن تبعيات الحزم في Linux وتساءلت عن ماهيتها. قد تبدو التبعيات محيرة ، ولكن هناك أدوات في Linux للتأكد من أن كل برنامج تقوم بتثبيته يحتوي على جميع المكونات التي يحتاجها.

دعونا نفهم تبعيات Linux وتأثيرها على إدارة الحزم على Linux.

برامج Linux مصنوعة من لبنات بناء البرمجيات

تبعيات Linux هي ببساطة أشياء يحتاجها البرنامج لتشغيلها. هذا لأن مطوري Linux يميلون إلى كتابة البرامج بطريقة معيارية. يعود هذا إلى "فلسفة Unix" في إنشاء برامج من مكونات أصغر.

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

يمكن أن تكون التبعيات أيضًا برامج كاملة. هناك نمط شائع في عالم Linux وهو بناء واجهة واجهة المستخدم الرسومية الأمامية لبرنامج سطر أوامر موجود.

يجعل استخدام المكتبات المشتركة عملية التطوير أسهل لأن المطورين ليسوا مضطرين إلى ابتكار طرق جديدة للقيام بالأشياء في كل مرة يريدون إنشاء تطبيق جديد.

instagram viewer

كيف يجعل مديرو الحزم تثبيت برامج Linux أسهل

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

كان هذا جيدًا في عصر Unix الأصلي ، والذي كان يعمل على أجهزة الكمبيوتر الصغيرة والحواسيب الكبيرة مع طاقم إداري مخصص ، ولكن عندما بدأ لينكس في أن يصبح شائعًا على أجهزة الكمبيوتر ، وكان من الصعب إدارة الطريقة القديمة للمستخدمين الفرديين الذين ربما لم يكن لديهم الكثير من نظام يونكس خبرة.

بدأت توزيعات Linux في تضمين أدوات إدارة الحزم التي تتعقب التبعيات وتنزيلها عبر الإنترنت وتثبيتها وتبقيها محدثة عند ظهور إصدارات جديدة.

تُعد كل من Flatpak و Snap آخر المحاولات لإدارة التبعيات عن طريق شحنها باستخدام أحد التطبيقات. بهذه الطريقة ، يمكن الحفاظ على تزامن التبعيات والتطبيق بشكل أفضل. يتمتع المطورون بمزيد من التحكم في كيفية تصرف التطبيق عندما يصل إلى المستخدم.

كيف ترى تبعيات الحزم على Linux

يمكن لمواقع حزم توزيعات Linux إظهار أي تبعيات للحزمة. يمكنك معرفة التبعيات التي تمتلكها الحزمة باستخدام مديري الحزم أيضًا.

على Debian أو Ubuntu ، استخدم APT:

عرض مناسب [اسم حزمة]

على القوس ، استخدم pacman مع -Si خيار. ال "يعتمد على"سيظهر قسم التبعيات.

 pacman -Si [اسم حزمة]

على عائلة Red Hat من توزيعات Linux، استخدم DNF:

dnf deplist [اسم حزمة]

أنت تعرف الآن عن تبعيات حزمة Linux

التبعيات ليست غامضة جدًا على نظام Linux. يوضحون كيف يتم إنشاء برامج Linux من مكونات أصغر. يجعل مديرو الحزم مهمة تثبيت البرنامج أسهل من خلال تتبع الحزم.

من الممكن أيضًا معرفة التبعيات التي تحتوي عليها الحزمة. إنها أيضًا سبب يجعلك تحافظ على تحديث مدير الحزم عند تثبيت برامج جديدة.