パッケージの依存一覧

表題の通り。RedHat系Linuxで、とあるパッケージがどのパッケージに依存しているのかを知りたい。

■ 環境

  • Amazon Linux

■ yum deplist

下記のように依存しているパッケージ一覧を取得することができる。下記は例として”zlib-devel“パッケージが依存しているパッケージの一覧である。

$ sudo yum deplist zlib-devel
読み込んだプラグイン:priorities, update-motd, upgrade-helper
パッケージ    : zlib-devel.x86_64 1.2.8-7.18.amzn1
  依存性      : /usr/bin/pkg-config
   provider: pkgconfig.x86_64 1:0.27.1-2.7.amzn1
  依存性      : libz.so.1()(64bit)
   provider: zlib.x86_64 1.2.8-7.18.amzn1
  依存性      : zlib = 1.2.8-7.18.amzn1
   provider: zlib.x86_64 1.2.8-7.18.amzn1
   provider: zlib.i686 1.2.8-7.18.amzn1
$

下記のパッケージが必要であることがわかる。

  • pkgconfig
  • zlib

先日の”インストール済みパッケージ一覧“から確認すると上記の2つのパッケージはインストール済みであるので、”zlib-devel“パッケージをインストールする際には依存するパッケージとして特に表示されることはないであろう。実際にやってみると下記のようになる。

$ sudo yum install zlib-devel
読み込んだプラグイン:priorities, update-motd, upgrade-helper
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ zlib-devel.x86_64 0:1.2.8-7.18.amzn1 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

==================================================================================
Package                        アーキテクチャー           バージョン                              リポジトリー                   容量
==================================================================================
インストール中:
zlib-devel                     x86_64                     1.2.8-7.18.amzn1                        amzn-main                      53 k

トランザクションの要約
==================================================================================
インストール  1 パッケージ
  :
$

以上。

■ 関連