سؤال كيفية الحصول على قائمة تبعيات حزمة RPM غير مثبتة؟


apt-cache show <package> يظهر أيضا انها التبعيات.

yum info <package> لا تظهر التبعيات ، ولكن من الواضح أنهم يعرفونهم.

كيف تطلب من yum الاعتماد على الباقة المحددة؟


69
2018-06-08 18:29


الأصل




الأجوبة:


yum لا تملك هذه القدرة. استخدم ال repoquery أداة من yum-utils حزمة بدلا من ذلك.

repoquery --requires <package>

أو لمعرفة أي حزم RPM إضافية مطلوبة لتلبية الاعتماديات ، استخدم - تجمّع

repoquery --requires --resolve <package>

77
2018-06-08 18:41



كيف أفعل نفس الشيء إذا كان لدي ملف rpm محلي؟ - Usman Ismail
ربما استخراج ملف التحكم من حزمة rpm والنظر في ذلك؟ - Vi.
إذا كان لديك تنزيلها ثم تستخدمها rpm -qp --requires <package file>. - Ignacio Vazquez-Abrams
إذا كنت تستخدم RHN ، فستحتاج إلى إضافة --plugins إلى المكالمة إلى repoquery. نرى stackoverflow.com/questions/15433843/... - nlu


استعمال deplist أمر،

yum deplist <package>

من دليل yum:

ينتج قائمة بجميع الاعتماديات والحزم التي توفر تلك التبعيات للحزم المعطاة.

تحديث لـ dnf

للقيام بنفس الشيء مع dnf ، يمكننا القيام به

dnf repoquery --requires <package>

مثل man yum2dnf قال:

بديل ل Yum deplist الأمر لمعرفة تبعيات          الحزمة هي dnf repoquery - يطلب باستخدام المساعد repoquery.


44
2018-05-10 14:27



لسوء الحظ ، سيؤدي هذا إلى عرض قائمة بكل موفري محتملين لكل تبعية ، والتي قد تؤدي في النهاية إلى إرجاع عدة مئات أو آلاف من الأسطر ، بدلاً من قائمة بسيطة بأسماء الحزم التابعة. - deesto


إذا كان لديك عائد لكل ألف ظهور محلي ، فيمكنك الحصول على قائمة من التبعيات عبر:

rpm -qpR mediawiki-1.4rc1-4.i586.rpm

12
2017-08-19 22:32



يعمل على عناوين URL أيضًا. - A-B-B
إذا كنت ommit -q ثم يمكنك الاستعلام عن repos الخاصة بك تكوينها: يسرد rpm -qR graphviz جميع التبعيات بالنسبة لي - natxo asenjo


إذا كنت بحاجة إلى قائمة الحزم المطلوبة ، فاستخدم:

dnf repoquery --requires --resolve`

في حالة فايرفوكس ، عن طريق تشغيل:

sudo dnf repoquery --requires --resolve firefox

لقد حصلت على ouput: Last metadata expiration check: 0:00:00 ago on Wed 13 Dec 2017 21:41:47 GMT. atk-0:2.26.1-1.fc27.x86_64 bash-0:4.4.12-12.fc27.x86_64 cairo-0:1.15.8-1.fc27.x86_64 cairo-gobject-0:1.15.8-1.fc27.x86_64 dbus-glib-0:0.108-4.fc27.x86_64 dbus-libs-1:1.12.0-1.fc27.x86_64 fontconfig-0:2.12.6-4.fc27.x86_64 freetype-0:2.8-6.fc27.x86_64 freetype-freeworld-0:2.8-4.fc27.x86_64 gdk-pixbuf2-0:2.36.11-1.fc27.x86_64 glib2-0:2.54.2-1.fc27.x86_64 glibc-0:2.26-16.fc27.i686 glibc-0:2.26-16.fc27.x86_64 gtk2-0:2.24.31-6.fc27.x86_64 gtk3-0:3.22.26-1.fc27.x86_64 hunspell-0:1.5.4-4.fc27.x86_64 libX11-0:1.6.5-4.fc27.x86_64 libX11-xcb-0:1.6.5-4.fc27.x86_64 libXcomposite-0:0.4.4-11.fc27.x86_64 libXdamage-0:1.1.4-11.fc27.x86_64 libXext-0:1.3.3-7.fc27.x86_64 libXfixes-0:5.0.3-4.fc27.x86_64 libXrender-0:0.9.10-4.fc27.x86_64 libXt-0:1.1.5-6.fc27.x86_64 libffi-0:3.1-14.fc27.x86_64 libgcc-0:7.2.1-2.fc27.x86_64 libjpeg-turbo-0:1.5.1-4.fc27.x86_64 libstdc++-0:7.2.1-2.fc27.x86_64 libvpx-0:1.6.1-4.fc27.x86_64 libxcb-0:1.12-5.fc27.x86_64 mozilla-filesystem-0:1.9-17.fc27.x86_64 nspr-0:4.17.0-1.fc27.i686 nspr-0:4.17.0-1.fc27.x86_64 nss-0:3.34.0-1.0.fc27.i686 nss-0:3.34.0-1.0.fc27.x86_64 nss-util-0:3.34.0-1.0.fc27.x86_64 p11-kit-trust-0:0.23.8-1.fc27.i686 p11-kit-trust-0:0.23.9-2.fc27.x86_64 pango-0:1.40.14-1.fc27.x86_64 startup-notification-0:0.12-14.fc27.x86_64 u2f-hidraw-policy-0:1.0.2-5.fc27.x86_64 zlib-0:1.2.11-4.fc27.x86_64


1
2017-12-13 21:49





إذا كنت ترغب في تثبيت حزمة و انها الاعتمادات عن طريق yum ، حاول خيار localinstall بدلا من ذلك في حالة تثبيت. ال localinstall تثبيت حزمة والبحث عن أي تبعيات وتنزيلها:

$ yum -y localinstall <package>

أنا لست غوغار لكن هذا يعمل بشكل جيد بالنسبة لي ، يجعل من السهل تثبيت بما في ذلك التبعيات :-)


0
2017-10-18 20:01