アンドロイド

CentOSにインストールされているパッケージを一覧表示する方法

目次:

Anonim

このチュートリアルでは、CentOSにインストールされたパッケージを一覧表示およびフィルタリングする方法を示します。 CentOSシステムにインストールされたパッケージをリストする方法を知っていると、同じパッケージを別のマシンにインストールする必要がある場合や、システムを再インストールする場合に役立ちます。

また、特定のパッケージがインストールされているかどうかを確認する方法、インストールされているパッケージをカウントする方法、およびインストールされているパッケージのバージョンを確認する方法も示します。

Yumでインストール済みパッケージを一覧表示する

YUM(Yellow dog Updater、)は、デフォルトのCentOSパッケージマネージャーです。 公式およびサードパーティのCentOSリポジトリからCentOS RPMソフトウェアパッケージをダウンロード、インストール、削除、クエリ、および管理するために使用できます。

yum を使用してCentOSシステムにインストールされているパッケージをリストするには、次のコマンドを使用します。

sudo yum list installed

RPMパッケージのバージョンとリポジトリに関する情報を含む、インストールされているすべてのパッケージのリストを印刷します。

通常、パッケージリストは長いので、読みやすくするために、出力を less にパイプすることをお勧めします。

sudo yum list installed | less

特定のパッケージがインストールされているかどうかを確認するには、 grep コマンドで出力をフィルタリングします。

たとえば、unzipパッケージがシステムにインストールされているかどうかを確認するには、次を実行します。

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

上記の出力は、マシンにunzipバージョン6.0-19がインストールされていることを示しています。

Rpmを使用してインストール済みパッケージを一覧表示する

-q オプションを指定した rpm コマンドを使用すると、パッケージを照会できます。

次のコマンドは、インストールされているすべてのパッケージのリストを表示します。

sudo rpm -qa

特定のパッケージがインストールされているかどうかを照会(検索)するには、パッケージ名を rpm -q コマンドに渡します。 次のコマンドは、tmuxパッケージがシステムにインストールされているかどうかを示します。

sudo rpm -q tmux

パッケージがインストールされている場合、次のようなものが表示されます。

tmux-1.8-4.el7.x86_64

それ以外の場合、コマンドは次を印刷します。

package tmux2is not installed

クエリされたパッケージの詳細を取得するには、 -i 渡し -i

sudo rpm -qi tmux

インストールされているすべてのパッケージのリストを作成する

CentOSシステムにインストールされているすべてのパッケージの名前のリストを作成し、packages_list.txtという名前のファイルに保存するには、コマンド出力をファイルにリダイレクトします。

sudo rpm -qa > packages_list.txt

同じパッケージを別のサーバーにインストールするには、 cat コマンドを使用してすべてのパッケージを yum に渡すことができます。

sudo yum -y install $(cat packages_list.txt)

インストールされたパッケージの数を数える

システムにインストールされているパッケージの数を調べるには、前と同じコマンドを使用しますが、出力をファイルにリダイレクトする代わりに、 wc ユーティリティにパイプして行をカウントします。

sudo rpm -qa | wc -l

603

上記の出力は、603個のパッケージがインストールされていることを示しています。

結論

CentOSシステムでは、 yum list installed および rpm -qa コマンドを使用して、インストールされたパッケージをリストできます。

ご質問がある場合は、コメントをお気軽にお寄せください。

centos yum rpm