RHEL 8 / CentOS 8に特定のパッケージが既にインストールされているかどうかを知りたい場合があります。手動でインストールするアプリケーションでは、特定の依存関係が機能する必要がある場合があるため、これらが満たされているかどうかを事前に確認する必要があります。 。または、何かをコンパイルして、システムに適切なヘッダーライブラリがすべてあることを確認したい場合があります。
このチュートリアルでは、次のことを学びます。
- RHEL 8 /CentOS8でyumとdnfを使用してすべてのパッケージを一覧表示する方法
- repoqueryコマンドを使用して同じタスクを実行する方法
- rpmコマンドを使用して、RHEL 8 /CentOS8にインストールされているすべてのパッケージを一覧表示する方法
- 特定のパッケージを探すために各コマンドの出力をフィルタリングする方法
repoqueryコマンドを使用して、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とまったく同じように機能します 、同じ属性を使用しているので、気になる場合はそれを使用できます。
yumを使用してパッケージを検索し、パイプを使用して特定のパッケージのgrepを検索できます 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
グラフィカルユーザーインターフェイスを使用する場合、ソフトウェアパッケージ管理アプリケーションには、インストールされているすべてのアプリケーションを一覧表示するタブがあります。欠点は、アプリケーションの名前のみがリストされ、パッケージ名はリストされないことです。依存関係も表示されず、提供される全体的な情報は限られています。
ソフトウェアはインストールされているアプリケーションを一覧表示しますが、それらの依存関係とパッケージ名は一覧表示しません