インストール パッケージ内のさまざまなファイルが Linux システム上のどこにインストール (配置) されているかを知りたいですか? この記事では、ファイルの作成元、または特定のパッケージまたはパッケージのセットに存在するファイルを一覧表示する方法を説明します。 |
この記事は、構成ファイルやヘルプ ドキュメントなどの重要なパッケージ ファイルを簡単に見つけるのに役立ちます。ファイルがどのパッケージに含まれているか、またはどのパッケージからインストールされているかを確認するいくつかの方法を見てみましょう。
Linux でインストールされているすべてのパッケージのファイルを一覧表示する方法
yum-utils の一部であるrepoquery コマンドを使用すると、 CentOS /RHEL システム上の特定のパッケージによって インストールされたファイルを一覧表示できます。
yum-utils をインストールして使用するには、次のコマンドを実行します。
# yum アップデート # yum インストール yum-utils
これで、httpd サーバーなど、インストールされているパッケージのファイルを一覧表示できるようになります (パッケージ名は大文字と小文字が区別されることに注意してください)。--installed はインストールされたパッケージを意味し、-l はすべてのファイルをリストします。
# repoquery --installed -l httpd # dnf repoquery --installed -l httpd [Fedora 22 以降のバージョンの場合]
リポクエリは httpd によってインストールされたファイルをリストします
重要: Fedora 22 以降では、repoquery コマンドが RPM ベースのディストリビューションの dnf パッケージ マネージャーと統合されており、上記の方法を使用してインストールされているファイルを一覧表示できます。
さらに、次の rpm コマンドを使用して、.rpm パッケージまたはインストールされている .rpm パッケージ内のファイルを一覧表示することもできます。次の -q および -l は、次のパッケージ内のファイルを一覧表示することを意味します。
# rpm -ql httpd
rpm は、インストールされているプログラムのインストール パッケージを照会します。
もう 1 つの役立つ提案は、インストールする前に -p を使用して .rpm 内のファイルを一覧表示することです。
# rpm -qlp telnet-server-1.2-137.1.i586.rpm
Debian/Ubuntu ディストリビューションでは、-L フラグを指定して dpkg コマンドを使用すると、Debian システムまたはその派生製品上の特定の .deb パッケージにインストールされているファイルを一覧表示できます。
この例では、apache2 Web サーバーによってインストールされたファイルをリストします。
$ dpkg -L apache2
dpkg インストールされているパッケージをリストする
Linux でのパッケージ管理に関する他の記事もぜひチェックしてください。