GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでパッケージの依存関係を一覧表示する方法

先日、Linuxでパッケージの依存関係を見つけたりリストしたりする簡単な方法があるかどうかを調べようとしていました。 LinuxをプライマリOSとして数年使用していますが、特定のパッケージの依存関係を見つける方法がわかりません。幸いなことに、私はいくつかのグーグル検索の後に回避策を見つけ、それを私たちの読者と共有したいと思いました。さあ、どうぞ。

Linuxでのパッケージの依存関係を一覧表示する

Arch Linux およびAntergosなどの派生物 およびManjaroLinux パックマン "Pactree"と呼ばれる便利なコマンドを提供します 。疑問に思っている人のために、Pactreeは特定のパッケージの依存関係ツリーを作成します。たとえば vim

$ pactree vim
vim
├─vim-runtime
├─gpm
│ └─bash
│ ├─readline
│ │ ├─glibc
│ │ │ ├─linux-api-headers
│ │ │ ├─tzdata
│ │ │ └─filesystem
│ │ │ └─iana-etc
│ │ ├─ncurses
│ │ │ ├─glibc
│ │ │ └─gcc-libs
│ │ │ └─glibc
│ │ └─ncurses provides libncursesw.so
│ ├─glibc
│ └─ncurses
└─acl
 └─attr
 └─glibc

上記の出力でわかるように、Pactreeは「vim」パッケージの依存関係をツリーのような形式で一覧表示します。

pactreeコマンドの詳細については、マニュアルページを参照してください。

$ man pactree

Fedoraの場合 、 Red Hat CentOSのようなクローン 、 Scientific Linux 、次のリンクを参照してください。

  • CentOSで特定のパッケージの依存関係を見つける方法

Debian Ubuntu 、および Linux Mintなどの派生物 、エレメンタリーOS apt-cacheを使用できます 特定のパッケージの依存関係を一覧表示するコマンド。

パッケージを一覧表示するには、たとえば vimと言います。 、依存、実行:

$ apt-cache depends vim
vim
 Depends: vim-common
 Depends: vim-runtime
 Depends: libacl1
 Depends: libc6
 Depends: libgpm2
 Depends: libpython2.7
 Depends: libselinux1
 Depends: libtinfo5
 Suggests: <ctags>
 exuberant-ctags:i386
 exuberant-ctags
 Suggests: vim-doc
 Suggests: vim-scripts
 Conflicts: vim:i386

パッケージに依存するものを一覧表示するには、たとえば vim 、実行:

$ apt-cache rdepends vim

上記のコマンドは、vimパッケージに依存するパッケージを表示します。

詳細については、次を実行してください:

$ apt-cache --help

または、

$ man apt-cache

SUSEについて およびopenSUSE 、以下に示すように、「zypper」コマンドを使用して、特定のパッケージの依存関係を一覧表示できます。

$ zypper info --requires vim

これがお役に立てば幸いです。


Linux
  1. Linuxがメインフレームに登場した経緯

  2. LinuxでRPMまたはDEBパッケージからインストールされたファイルを一覧表示する方法

  3. Linuxで特定のファイルを提供するパッケージを見つける方法

  1. Linuxでpkgsrcを使用する方法

  2. LinuxRPMパッケージを作成する方法

  3. インストールされていない RPM パッケージの依存関係のリストを取得するには?

  1. LinuxSSコマンドの使用方法

  2. Linuxでユーザーを一覧表示する方法

  3. Linuxでグループを一覧表示する方法