إيجاد اعتمادات الحزمة في ديبين

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

Es muy probable que si no eres un novato sepas ya estas cosas, pero por si las moscas, te contamos que cuando instalas un paquete de software en cualquier tipo de distribución GNU Linux, a veces este paquete, necesita otros paquetes para funcionar de la manera para la cual fue diseñado. Estos paquetes adicionales se llaman dependencias, y de no encontrarse ya instalados en el sistema, entonces normalmente se instalan automáticamente junto con el paquete que pretendes instalar. Unos paquetes dependen de otros en Linux, es algo normal en la forma que funciona un sistema GNU Linux, Aunque por años ya algunos tienden a nombrar este hecho como «التبعية الجحيم» (Infierno de Dependencias). Ahora bien, ¿Cómo saber las dependencias específicas de un paquete?

العثور على التبعيات مع APT SHOW

يمكنك استخدام الأمر عرض مناسب لعرض التفاصيل المحددة بخصوص التبعيات والمعلومات الأخرى للحزمة. بعض هذه المعلومات هي التبعيات ويمكنك رؤيتها في السطر الذي يبدأ بـ «يعتمد على». Lo ejecutarías de la siguiente manera en una terminal:

sudo apt show nombre_del_paquete

كمثال يمكنك أن ترى أدناه ما يظهر فيما يتعلق بالتطبيق البريد العميق في اللقطة أدناه:

كما ترى البريد العميق يعتمد على مكتبات libqat3-runtime و liblockfile1. Pero ojo; ¡Aquí sucede algo! cualquier paquete de dependencia de los mostrados como resultado del comando عرض مناسب يمكنهم أيضًا الاعتماد على بعض الحزم الأخرى ويمكن أن تستمر السلسلة على مستويات مختلفة. لحسن الحظ ، مدير الحزم APT يعتني بهذا الأمر بذكاء عن طريق التثبيت التلقائي لجميع التبعيات المفقودة (معظم الوقت) ، لذلك لا داعي للقلق كثيرًا بشأن ذلك. من المهم أيضًا ملاحظة أنه في بعض الأحيان ، بصرف النظر عن العائد الموضح أعلاه ، سيظهر أيضًا سطر إضافي يسمى: «موصى به"(موصى به).

الحزم الموصى بها

الحزم الموصى بها ليست اعتمادات مباشرة على الحزمة ، ولكنها تسمح بميزات إضافية.

يتم أيضًا تثبيت الحزم الموصى بها افتراضيًا وإذا كنت تريد حظر تثبيت الحزمة الموصى بها صراحةً ، فاستخدم العلامة -لا يوجد تثبيت موصى به بهذا الشكل:

sudo apt install –no-install-recommends nombre_del_paquete

البحث عن التبعيات باستخدام APT Cache

خيار آخر هو استخدام الأمر مخبأ مناسب. على عكس الأمر عرض مناسب أعلاه الذي يعرض قدرًا أكبر من المعلومات المتعلقة بالحزمة المعنية ويمكن أن يكون مفيدًا في العديد من الظروف اعتمادًا (وليس المقصود التورية) على ما تحاول القيام به ، يمكنك استخدامه بدلاً من ذلك مخبأ مناسب لمزيد من المعلومات الموجزة. في هذه الحالة يكون الأمر المراد استخدامه:

apt-cache depends nombre_del_paquete

انظر نتيجة الأمر أعلاه المستخدمة مرة أخرى التطبيق البريد العميق كمثال:

البحث عن التبعيات مع DPKG

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

dpkg -I ruta/al/fichero/nombre_del_fichero.deb

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

إذا كنت تريد معرفة المزيد من التفاصيل حول التبعيات ، على سبيل المثال ؛ إذا كنت تريد معرفة تبعيات التبعيات الأخرى ، يمكنك معرفة ذلك عن طريق تثبيت أداة تسمى apt-rdepends لا يتم تثبيت هذا التطبيق عادةً في Deepin لذا يجب عليك تثبيته يدويًا باستخدام:

sudo apt install apt-rdepends

الأداة apt-rdepends الآن سيسمح لك برؤية تبعيات التبعيات الأخرى ، ويمكنك استخدامها بالطريقة التالية:

apt-rdepends -r nombre_del_paquete

على سبيل المثال ، إذا حاولت العثور على تبعيات التبعية وقت التشغيل libqapt3 وهو أحد تبعيات الحزمة البريد العميق باستخدام الأمر التالي ، سترى الكثير من المعلومات حول التبعيات الإضافية:

apt-rdepends -r libqapt3-runtime

نأمل أن تكون المعلومات مفيدة لك وإذا كانت لديك أسئلة أو شكوك ، فما عليك سوى ترك تعليق أدناه وسنحاول مساعدتك.

4.9 23 الأصوات
قيم المقال
 
الاشتراك
تقرير
8 Reacciones
اكثر شهرة
أحدث اكبر سنا
رأي من المقال
انظر جميع التعليقات
Martin Valladares
Martin Valladares (@mvalladares2006)
7 meses atrás

Interesante, me gustaría… bueno si agregaran un apartado sobre como identificar dependencias que pueden dañar el SO.

Eduardo X
Eduardo X (@eduardx)
7 meses atrás

ли جيد جدا ، لم أكن أعرف تلك الأوامر. شكرا.

Antonio Oropeza
Antonio Oropeza (@oropeza2007)
7 meses atrás

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

Peligroso Mario
Peligroso Mario (@peligrosomario)
7 meses atrás

الكثير من الأوامر في جنو لينكس ، إنها ساحقة

Céssar
Céssar (@ppjc72)
7 meses atrás

ممتاز ايلي.

Dan Bauer
Dan Bauer (@dan-bauer)
6 meses atrás

Eli, excelente artículo… justo cuando crees que ya le medio mueves, te enteras que aun hay mucho por explorar y aprender

8
0
نود أن نعرف رأيك ، انضم إلى المناقشة.x
()
x