はじめに
CentOSオペレーティングシステムを管理することは、多くの場合、インストールされているソフトウェアパッケージを知ることを意味します。このリストは、ソフトウェアアップデートの展開、オペレーティングシステムの再構築、または別のマシンでの作業環境の複製に使用できます。
このガイドでは、3つの簡単な方法について説明します。 CentOS(およびその他のRedHatベースのLinuxシステム)にインストールされているソフトウェアパッケージを一覧表示します。
前提条件
- sudoを使用したユーザーアカウントへのアクセス またはroot権限
- ターミナルウィンドウまたはコマンドライン
- デフォルトで含まれているYUMおよびRPMパッケージマネージャー
YUMを使用してインストール済みパッケージを一覧表示する方法
YUMはYellowdogUpdater、Modifiedの略です。これは、ソフトウェアパッケージのインストール、削除、更新、表示、または検索を可能にする更新されたパッケージマネージャーです。
次のyum
を使用します インストールされているすべてのパッケージを表示するコマンド:
sudo yum list installed
特定のパッケージがYUMとともにインストールされているかどうかを確認するには、grep
で出力をフィルタリングします コマンド:
sudo yum list installed | grep xorg
YUMを使用して特定のパッケージの詳細を表示するには:
yum info httpd
YUMは、完全なパッケージリストをファイルに出力することもできます:
sudo yum list installed > listed_packages.txt
このファイルを別のシステムにコピーして、インストールされているパッケージを複製することができます。
sudo yum –y install $(cat listed_packages.txt)
-
–y
オプションの回答はい すべてのインストールプロンプトに cat
コマンドは、ファイルの内容をyuminstallコマンドに連結します
yumコマンドの詳細については、 yum ––help
を使用してください。 。
RPMを使用してインストール済みパッケージを一覧表示する
RPMはRedHatPackageManagerの略です。 CentOSやFedoraなどのほとんどのRed-HatベースのLinuxオペレーティングシステムに標準で付属しています。
インストールされているパッケージのリストを表示するには、ターミナルウィンドウに次のように入力します。
sudo rpm –qa
-
–q
オプションはクエリを意味します -
–a
オプションはすべてを意味します
インストール日ごとにパッケージを一覧表示するには、次のように入力します。
sudo rpm –qa ––last
次を使用して名前でパッケージを検索します:
sudo rpm –qa | grep –i httpd
このコマンドは、Apacheソフトウェアの結果を返します。
次のように入力して、パッケージのリストをファイルに出力します。
sudo rpm –qa > listed_packages.txt
このコマンドは、リストのコピーを listed_packages.txtというテキストファイルに保存します。 現在の作業ディレクトリにあります。
特定のパッケージに関する情報を表示する:
rpm –qi httpd
-
–q
オプションはクエリを表します -
–i
オプションは情報を表します
インストールされているパッケージの総数を数えます:
sudo rpm –qa | wc –l
- wcコマンドは単語数を作成します
-
–l
オプションは行数をカウントします
RPMは、パッケージ名とリビジョン番号でパッケージを一覧表示します。テキストを折り返すと、このツールが読みにくくなる可能性があります。 rpm ––help
を使用します その他のオプションについてはコマンドを参照するか、ドキュメントを参照してください。
yum-utilsを使用してインストール済みパッケージを一覧表示する
Yum-utils は、標準のYUMパッケージマネージャーに機能を追加するソフトウェアパッケージです。
yum-utilsをインストールするには ソフトウェアパッケージの入力:
sudo yum –y install yum-utils
repoquery
を使用してインストールされているすべてのパッケージを一覧表示します コマンド:
sudo repoquery –a ––installed
yum-utils パッケージはyumリポジトリーを使用して情報をプルします。