特定のパッケージが依存しているパッケージの一覧を表示するコマンド(dnf deplist)

スポンサードリンク

dnf deplist コマンドは、指定したパッケージが依存しているパッケージの一覧を表示するコマンドです。パッケージの管理を行う際に、必要な依存関係を把握するために役立つコマンドです。

下記コマンドを実行すると httpd(Apache)が依存しているパッケージの一覧が表示されます。試しに実行してみます。

[root@hostname ~]# dnf deplist httpd --installed
package: httpd-2.4.37-65.module+el8.10.0+22196+d82931da.2.x86_64
dependency: /bin/sh
dependency: /bin/sh
dependency: /bin/sh
dependency: /bin/sh
dependency: /bin/sh
dependency: /bin/sh
dependency: /etc/mime.types
dependency: config(httpd) = 2.4.37-65.module+el8.10.0+22196+d82931da.2
dependency: httpd-filesystem
dependency: httpd-filesystem = 2.4.37-65.module+el8.10.0+22196+d82931da.2
dependency: httpd-tools = 2.4.37-65.module+el8.10.0+22196+d82931da.2
dependency: libapr-1.so.0()(64bit)
dependency: libaprutil-1.so.0()(64bit)
dependency: libbrotlienc.so.1()(64bit)
dependency: libc.so.6()(64bit)
dependency: libc.so.6(GLIBC_2.14)(64bit)
dependency: libc.so.6(GLIBC_2.2.5)(64bit)
dependency: libc.so.6(GLIBC_2.3)(64bit)
dependency: libc.so.6(GLIBC_2.3.4)(64bit)
dependency: libc.so.6(GLIBC_2.4)(64bit)
dependency: libcrypt.so.1()(64bit)
dependency: libcrypt.so.1(XCRYPT_2.0)(64bit)
dependency: libdl.so.2()(64bit)
dependency: libexpat.so.1()(64bit)
dependency: liblua-5.3.so()(64bit)
dependency: libm.so.6()(64bit)
dependency: libpcre.so.1()(64bit)
dependency: libpthread.so.0()(64bit)
dependency: libpthread.so.0(GLIBC_2.2.5)(64bit)
dependency: libselinux.so.1()(64bit)
dependency: libsystemd.so.0()(64bit)
dependency: libsystemd.so.0(LIBSYSTEMD_209)(64bit)
dependency: libz.so.1()(64bit)
dependency: mod_http2 >= 1.15.7-5
dependency: rpmlib(CompressedFileNames) <= 3.0.4-1
dependency: rpmlib(FileCaps) <= 4.6.1-1
dependency: rpmlib(FileDigests) <= 4.6.0-1
dependency: rpmlib(PayloadFilesHavePrefix) <= 4.0-1
dependency: rpmlib(PayloadIsXz) <= 5.2-1
dependency: rtld(GNU_HASH)
dependency: system-logos(httpd-logo-ng)
dependency: systemd-units
dependency: systemd-units
dependency: systemd-units

依存関係のあるパッケージの一覧が表示されました。 上記コマンドでは –installed オプションを付けています。–installed を付与すると、この環境にインストールしているhttpd(httpd-2.4.37-65)の依存関係を表示することができます。このオプションを付けない場合は、httpd-2.4.37-65 以外のバージョンについても依存関係を表示することができます。量が多いのでインストールしているバージョンだけに絞ってみるとスッキリします。



Linuxコマンドについて学べるおすすめ書籍
Linuxコマンドの知識は、プログラマにとって長く役立つ知識です。 私はこちらの書籍で一通り知識を抑えました。基本から丁寧に解説されています。

Linux教科書 図解でパッとわかる LPIC/LinuC
はじめてLPICを受ける方向け、手を動かしながらLinuxについて学びたい方におすすめ。30日間の無料体験もできる『Kindle Unlimited』でも読むことができます。

Linuxコマンドについて徹底的に学べるUdemy講座
もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説で、長期記憶に焼き付けろ!】 icon