RHEL 8 / CentOS 8に特定のパッケージが既にインストールされているかどうかを知りたい場合があります。手動でインストールするアプリケーションでは、特定の依存関係が機能する必要がある場合があるため、これらが満たされているかどうかを事前に確認する必要があります。 。または、何かをコンパイルして、システムに適切なヘッダーライブラリがすべてあることを確認したい場合があります。
このチュートリアルでは、次のことを学びます。
- RHEL 8 /CentOS8でyumとdnfを使用してすべてのパッケージを一覧表示する方法
- repoqueryコマンドを使用して同じタスクを実行する方法
- rpmコマンドを使用して、RHEL 8 /CentOS8にインストールされているすべてのパッケージを一覧表示する方法
- 特定のパッケージを探すために各コマンドの出力をフィルタリングする方法
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
N / A | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
yumとdnfの使用
yum
を使用してインストールしたものを確認する1つの方法 またはdnf
RHEL 8 /CentOS8リポジトリを使用する
$ dnf list installed OR $ yum list installed
これにより、インストールされているすべてのパッケージがアルファベット順に一覧表示されます。出力をgrep
にパイプできます 特に何かを探している場合は、bzip2
に関連することを言ってください パッケージ:
$ dnf list installed | grep bzip2
下の画像でわかるように、コマンドは両方のbzip2
を一覧表示します バイナリパッケージとbzip2
ライブラリパッケージ。ソフトウェアのバージョン番号も取得できるため、以前のバージョンをインストールする必要がある場合は、いつダウングレードするかがわかります。 dnf
コマンドはyum
とまったく同じように機能します 、同じ属性を使用しているので、気になる場合はそれを使用できます。
repoqueryコマンドを使用する
利用可能なパッケージを一覧表示する別の方法は、dnf-utils
を使用することです。 。パッケージセットはリポジトリを管理するために使用され、その機能の1つは、インストールされているパッケージを一覧表示する機能です。 dnf-utils
がインストールされていることを確認してください と
# dnf install dnf-utils
次に、repoquery
を使用します dnf-utils
に付属するコマンド インストールされているすべてのパッケージを一覧表示するには:
$ repoquery -a --installed
パイプされたgrep
と同じ 上記では、grep
も使用できます ここで、関心のあるものをフィルタリングします:
$ repoquery -a --installed | grep bzip2
rpmコマンドを使用してインストールされているパッケージを一覧表示する
インストールされているパッケージを一覧表示する3番目の方法は、rpm
を使用することです。 コマンドを実行して、インストールされているすべてのパッケージに対してクエリを実行させます:
$ rpm -qa
bzip2
に関連するすべてのパッケージを検索する場合 使用
$ rpm -qa bzip2*rpmコマンドでクエリしてbzip2に関連するすべてのパッケージを探します
そして最後に– GUI
グラフィカルユーザーインターフェイスを使用する場合、ソフトウェアパッケージ管理アプリケーションには、インストールされているすべてのアプリケーションを一覧表示するタブがあります。欠点は、アプリケーションの名前のみがリストされ、パッケージ名はリストされないことです。依存関係も表示されず、提供される全体的な情報は限られています。
ソフトウェアはインストールされているアプリケーションを一覧表示しますが、それらの依存関係とパッケージ名は一覧表示しません