web-dev-qa-db-ja.com

インストールされていないRPMパッケージの依存関係の一覧を取得するにはどうすればいいですか?

apt-cache show <package>はその依存関係も示しています。

yum info <package>は依存関係を表示しませんが、明らかにそれらを知っています。

指定されたパッケージの依存関係をyumに尋ねるにはどうすればいいですか?

71
Vi.

yumにはその機能がありません。代わりにyum-utilsパッケージのrepoqueryツールを使用してください。

repoquery --requires <package>

依存関係を満たすためにどの追加のRPMパッケージが必要かを確認するには、--resolveを使用します。

repoquery --requires --resolve <package>

deplistコマンドを使用し、

yum deplist <package>

Yumのマニュアルから:

すべての依存関係と、どのパッケージが特定のパッケージに対してそれらの依存関係を提供しているかのリストを作成します。

Dnf用に更新

Dnfで同じことをするには、

dnf repoquery --requires <package>

man yum2dnfが言ったように:

パッケージの依存関係を見つけるためのYumdeplistコマンドの代わりの方法はですrepoqueryプラグインを使用する必要があります

45
Navid Ht

あなたがローカルRPMを持っているなら、あなたは依存関係のリストを以下を通して得ることができます:

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

必要なパッケージのリストが必要な場合は、以下を使用してください。

dnf repoquery - が必要--resolve`

Firefoxの場合は、次のコマンドを実行します。

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

2
Paulo Fidalgo

もしあなたがパッケージをインストールしたいそしてそれがyum経由で依存しているのなら、installなら代わりにlocalinstallオプションを試してください。 localinstallはパッケージをインストールし、依存関係を見つけてダウンロードします。

$ yum -y localinstall <package>

私はyumの第一人者ではありませんが、これは私にとってはうまくいきます、依存関係を含めてインストールが簡単になります:-)

0
Yooakim