Yanıtlar:
yum bu yeteneğe sahip değil. Kullan repoquery
aracını yum-utils
yerine paketin.
repoquery --requires <package>
YA DA bağımlılıkları karşılamak için hangi ilave RPM paketlerine ihtiyaç duyulduğunu görmek için --resolve kullanın
repoquery --requires --resolve <package>
rpm -qp --requires <package file>
.
--resolve
Aslında ne yapar ? repoquery --requires --resolve
Zaten kurulu olan bir paket üzerinde çalıştırmak , tüm bağımlılıklar zaten tatmin edildiğinden, boş bir liste döndürmeli mi? Zaten yüklü olan bir paket üzerinde denediğimde, kendisi de dahil olmak üzere birkaç tane listeledim (hepsi zaten yüklü).
deplist
Komutu kullan
yum deplist <package>
Yum'in kullanım kılavuzundan:
Tüm bağımlılıkların bir listesini ve hangi paketlerin verilen paketler için bu bağımlılıkları sağladığını listeler.
Aynı şeyi dnf ile yapmak için yapabiliriz.
dnf repoquery --requires <package>
Dediği gibi man yum2dnf
:
Paket bağımlılıklarını bulmak için Yum deplist komutuna alternatif olarak dnf repoquery - repoquery eklentisini kullanmak gerekir.
Yerel bir RPM'niz varsa, aşağıdakiler aracılığıyla bir bağımlılık listesi alabilirsiniz:
rpm -qpR mediawiki-1.4rc1-4.i586.rpm
Gereken paketlerin listesine ihtiyacınız varsa, şunu kullanın:
dnf repoquery - gerekenler - çözüm
Firefox durumunda, çalıştırarak:
sudo dnf repoquery --requires --resolve firefox
Çıkışa sahibim:
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
Bir paketi ve bağımlılıklarını yum üzerinden yüklemek istiyorsanız, yüklemek yerine localinstall seçeneğini deneyin. localinstall
Bir paket yüklemek ve herhangi bağımlılıkları bulur ve onları indirir:
$ yum -y localinstall <package>
Yum guru değilim ama bu benim için iyi çalışıyor, bağımlılıklar da dahil olmak üzere kurulumu kolaylaştırır :-)