目次:
- Yumでインストール済みパッケージを一覧表示する
- Rpmを使用してインストール済みパッケージを一覧表示する
- インストールされているすべてのパッケージのリストを作成する
- インストールされたパッケージの数を数える
- 結論
このチュートリアルでは、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
。
インストールされているすべてのパッケージのリストを作成する
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