RPM (Red Hat Package Manager) コマンドは、Linux パッケージ管理の世界における基本ツールです。これは、Fedora や CentOS などの Red Hat ベースのディストリビューションや、他の RPM ベースのディストリビューションで広く使用されています。 RPM コマンドを使用すると、ユーザーはソフトウェア パッケージのインストール、クエリ、検証、管理ができるため、システム管理者や Linux 愛好家にとって不可欠なツールになります。この記事では、RPM コマンドの使用法、一般的なオプション、実際の例など、RPM コマンドのさまざまな側面について説明します。
RPMとは何ですか?
RPM は、Linux ベースのシステムでソフトウェア パッケージをインストール、更新、削除するためのソフトウェア パッケージ管理システムです。元々は Red Hat が開発しましたが、他の多くの Linux ディストリビューションでも採用されています。 RPM パッケージ。多くの場合 ` で示されます。 .rpm`> ファイル拡張子には、Linux システムにソフトウェアをインストールして管理するために必要なすべてのファイル、メタデータ、およびスクリプトが含まれています。
Linux における RPM の基本構文
rpm コマンドの基本的な構文は次のとおりです。
rpm [options] [package_name]>
ここ、
【オプション】 rpm コマンドの動作を制御するさまざまなコマンドライン オプションを表します。
[パッケージ名] は、操作する RPM パッケージの名前を指します。
Linux の `rpm` コマンドで使用できるオプション
これらのオプションは、Linux システム上で RPM パッケージを操作する際の幅広い機能と制御を提供します。これらを使用すると、パッケージのインストール、アップグレード、クエリ、および管理を効果的に行うことができます。
| オプション | 説明 |
|---|---|
| -i、-インストール | RPM パッケージをインストールします。 |
| -U、-アップグレード | RPM パッケージをアップグレードします。 |
| -q、-クエリ | RPM パッケージをクエリするか、インストールされているパッケージに関する情報を表示します。 |
| -a、-すべて | -q とともに使用すると、インストールされているすべてのパッケージがリストされます。 |
| -V、-検証 | インストールされたパッケージの整合性を確認します。 |
| -e、-消去 | RPM パッケージをアンインストールまたは消去する |
| -F、-フレッシュ | パッケージをアップグレードしますが、同じ名前のパッケージがすでにインストールされている場合に限ります。 |
| –ノード | インストールまたは削除中にパッケージの依存関係を無視します。 |
| -テスト | テストモード;変更を加えずに rpm コマンドが実行する内容を示します。 |
| -h、-ハッシュ | インストールまたは削除中の進行状況を示すハッシュ マーク (#) を表示します。 |
| -力 | 他のパッケージのファイルを上書きする場合や他の問題がある場合でも、強制的にインストールします。 |
| –再インストール | RPM パッケージを再インストールします。 |
| -輸入 | パッケージ署名検証用の GPG キーをインポートします。 |
| -辞任する | 新しい GPG キーを使用して RPM パッケージを署名しません。 |
| -F、-ファイル int を string に変換する | -q とともに使用すると、どのパッケージが特定のファイルを所有しているかを照会します。 |
| -パッケージ | -q とともに使用すると、RPM ファイルまたはパッケージに関する情報が照会されます。 |
| – パーマをセットする | パッケージ ファイルのアクセス許可をデフォルト値に設定します。 |
| –setugids | パッケージ ファイルのユーザーおよびグループの所有権をデフォルトに設定します。 |
| -必要 | パッケージのインストールまたはアップグレード時にダイジェスト チェックをスキップします。 |
| –rebuilddb | RPM データベースを再構築します。 |
| –テスティ | RPM パッケージのデジタル署名をテストします。 |
| –showrc | RPM 構成設定を表示します。 |
| -h、-ヘルプ | ヘルプ情報を表示します。 |
| -バージョン | RPMのバージョンを表示します。 |
一般的な RPM コマンドとオプション
1. RPM パッケージのインストール
RPM パッケージをインストールするには、` rpm`> コマンドの後に ` -i`> (または ` --install`> ) オプションと RPM パッケージ ファイルの名前。例えば:
rpm -i package.rpm>
このコマンドは、指定されたパッケージをシステムにインストールします。
ここではJenkinsをインストールします。
rpm -i /root/jenkins-2.282-1.1.noarch.rpm>

パッケージのインストール
2. RPM パッケージのアップグレード
インストールされているパッケージを新しいバージョンにアップグレードするには、` -U`> (または ` --upgrade`> ) オプション:
rpm -U package.rpm>
このコマンドは、パッケージの古いバージョンがすでにインストールされている場合、それを新しいバージョンに置き換えます。

パッケージのアップグレード
3. RPM にインストールされているすべてのパッケージをリストするには
システムにインストールされているすべてのパッケージを一覧表示するには、-q (または –query) オプションを -a (または –all) フラグとともに使用します。
rpm -qa>
これにより、インストールされているパッケージのリストがその名前とバージョンとともに表示されます。

インストールされているパッケージの一覧表示
4. RPMパッケージのクエリ
特定のパッケージに関する詳細情報を取得するには、` -q` (または ` –クエリ` ) オプションの後にパッケージ名を続けます:
rpm -q package_name>
このコマンドは、パッケージ名、バージョン、アーキテクチャなどの情報を表示します。

パッケージ情報のクエリ
5. RPMパッケージの検証
` を使用して RPM パッケージをインストールしなくても、RPM パッケージの整合性と信頼性を検証できます。 -V`> (または ` --verify`> ) オプション。これにより、パッケージのファイルが変更または削除されたかどうかがチェックされます。
rpm -V package_name>
このコマンドは、ディスク上のパッケージのファイルが RPM データベース内の情報と一致するかどうかを確認します。

パッケージの整合性の検証
6. RPMパッケージのアンインストール
インストールされたパッケージを削除するには、` -e` (または ` –消去` ) オプションの後にパッケージ名を続けます:
rpm -e package_name>
このコマンドは、指定されたパッケージをシステムからアンインストールします。

パッケージのアンインストール
Linux での RPM コマンドの実例
rpm コマンドの使用例をいくつか見てみましょう。
Linux で RPM コマンドを使用してパッケージをインストールする
example.rpm という名前のパッケージをインストールするとします。
rpm -i example.rpm>
このコマンドは ` をインストールします 例。 、 回転数 システム上のパッケージ。
Linux で RPM コマンドを使用してパッケージをアップグレードする
新しいバージョンの example.rpm パッケージを持っていて、それをアップグレードしたい場合は、次のコマンドを使用できます。
rpm -U example.rpm>
これにより、古いバージョンが新しいバージョンに置き換えられます。
Linux で RPM コマンドを使用してパッケージがインストールされているかどうかを確認する
インストールされているサンプル パッケージに関する情報を取得するには、次の手順を実行します。
rpm -q example>
これにより、パッケージ名、バージョン、アーキテクチャなどの詳細が表示されます。
Linux で RPM コマンドを使用したパッケージの整合性の検証
サンプル パッケージの整合性を確認します。
rpm -V example>
このコマンドは、パッケージ内のファイルの不一致を報告します。
Linux で RPM コマンドを使用してパッケージをアンインストールする
システムからサンプル パッケージを削除するには:
rpm -e example>
これにより、パッケージとその関連ファイルがアンインストールされます。
結論
この記事では、Linux システム、特に RPM ベースのディストリビューションでソフトウェア パッケージを管理するための多用途ツールである RPM コマンドについて説明しました。パッケージのインストール、クエリ、検証、アップグレードが必要な場合でも、RPM にはパッケージ管理のニーズを満たすための多くのオプションが用意されています。 RPM コマンドを理解して習得することで、Linux システムを効率的に保守および最適化できます。