logo

Linux の RPM コマンド

RPM は Red Hat Package Manager の略です。これは、オープンソースのパッケージ マネージャー (デフォルト) であり、Fedora、CentOS、RHEL などの Red Hat ベースのシステムのパッケージ管理の最も有名なユーティリティです。このツールを使用すると、システム ユーザーと管理者は、システム ソフトウェア パッケージのインストール、更新、アンインストール、クエリ、検証、および管理を行うことができます。 Linux/UNIX オペレーティングシステム。

以前は、RPM は .rpm ファイルと呼ばれていました。これには、コンパイルされたソフトウェア ライブラリと、パッケージに必要なプログラムが含まれています。 .rpm 形式で作成されたパッケージでのみ実装されます。

RPM に関するいくつかの事実

    RPM (レッドハットパッケージマネージャー) 無料で公開されています GPL (一般公衆利用許諾書)。
  • RPM は、Linux システムにパッケージをインストールするための 1 つの方法です。ソース コードを含むパッケージをインストールした場合、RPM はそれを管理しません。
  • RPM は、インストールされているすべてのパッケージの詳細をデータベースに保存します。 /var/lib/rpm。
  • RPM はすべての機能を扱います。 .rpm ファイル。これには、次のようなパッケージの実際の詳細が含まれます それが何か、バージョン情報、依存関係情報、どこから来たのか、

RPMコマンドのモード

    インストール:このモードは、RPM パッケージのインストールに使用されます。取り除く:これは、RPM パッケージの消去、削除、またはアンインストールに使用されます。アップグレード:これは、利用可能な RPM パッケージを更新するために使用されます。確認する:このモードは、RPM パッケージを検証するために使用されます。クエリ:このモードは、RPM パッケージのクエリに使用されます。

RPM パッケージを検索する場所

以下は、RPM パッケージを検索してダウンロードできる rpm サイトのリストです。

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

注: Linux では、RPM パッケージをインストールするときにスーパー ユーザーである必要があることに注意してください。 root 権限を持つ適切なアクションを使用して、rpm コマンドを管理できます。

1. Linux に RPM をインストールする

次のコマンドを使用して RPM パッケージをインストールできます。

 $ sudo apt install rpm 

Linux の RPM コマンド

2. RPM 署名パッケージを確認する

Linux システムにパッケージをインストールする前に、必ずパッケージの PGP 署名をチェックし、その発行元と整合性が正しいことを確認してください。 わかりました。 オプションを使用して以下のコマンドを使用できます。 -checksig (を意味する 署名をチェックする ) として知られるパッケージの署名をチェックします。 apacheds-2.0.0.AM26-i386.rpm。

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

Linux の RPM コマンド

3. インストールする前に RPM パッケージの依存関係を確認します。

パッケージをアップグレードまたはインストールする前に、RPM パッケージの依存関係を確認したいと仮定します。 例えば、 以下のコマンドを使用してパッケージの依存関係を確認できます。 apacheds-2.0.0.AM26-i386.rpm。 パッケージの依存関係リストが表示されます。

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

Linux の RPM コマンド

どこ、

    -q:任意のパッケージをクエリするために使用されます。-p:このパッケージが提供する機能をリストするために使用されます。-R:このオプションは、パッケージが依存する機能をリストするために使用されます。

4. 依存関係なしで RPM パッケージをインストールする

必要なパッケージがすべてすでにインストールされていて、RPM が愚かなだけであることがわかっている場合は、次の助けを借りて依存関係を回避できます。 -nodeps パッケージをインストールする前に、オプション (依存関係チェックを行わないことを意味します) を選択してください。

コマンドは次のように記載されています。

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

Linux の RPM コマンド

上記のコマンドは、依存関係のエラーを回避して RPM パッケージを強制的にインストールします。ただし、これらの依存関係のファイルが欠落している場合、それらをインストールするまでプログラムはまったく実装されません。

5. RPM パッケージ (インストール済み) を確認します。

オプション -q をパッケージ名とともに使用すると、RPM パッケージがインストールされているかどうかが表示されます。

コマンドは次のとおりです。

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

Linux の RPM コマンド

6. インストールされている RPM パッケージの各ファイルを一覧表示します。

RPM コマンドで -ql オプション (クエリ リスト) を使用すると、インストールされている RPM パッケージの各ファイルを表示できます。

コマンドは次のとおりです。

int を string に変換する
 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

Linux の RPM コマンド

7. RPM パッケージの一覧表示 (最近インストールされた)

以下の RPM コマンドをオプション付きで適用できます。 -qa (すべてをクエリ)。 このオプションでは、最近インストールされたすべての RPM パッケージが一覧表示されます。

 # rpm -qa --last 

出力は次のようになります。

Linux の RPM コマンド

8. 各 RPM パッケージの一覧表示 (インストール済み)

以下のコマンドを使用して、Linux システムにインストールされているパッケージのそれぞれの名前を出力できます。

 # rpm -qa 

出力は次のとおりです。

Linux の RPM コマンド

9. RPM パッケージを削除します

たとえば、RPM パッケージをアンインストールまたは削除する場合は、パッケージの名前を使用できます。 apacheds-2.0.0.AM26-i386.rpm、 パッケージの実際の名前ではありません apacheds-2.0.0.AM26-i386.rpm。 次のコマンドでは、オプションを使用しています。 -e (erase) パッケージを取り出すためのものです。

 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

出力は次のようになります。

Linux の RPM コマンド

10. RPMパッケージ(インストール済み)の詳細を問い合わせる

RPM パッケージをインストールしており、そのパッケージの詳細を知りたいとします。以下のオプション、つまり、 -qi (情報のクエリ) インストールされている利用可能なパッケージの詳細を出力します。

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

出力は次のとおりです。

Linux の RPM コマンド

11. インストール前のRPMパッケージの詳細

インターネットを使用してパッケージをダウンロードしましたが、インストールする前にこのパッケージの詳細を知りたいと考えています。以下の -qip (クエリ情報パッケージ) オプションは、パッケージに関する詳細を出力します。

 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

出力は次のとおりです。

Linux の RPM コマンド

12. RPM パッケージの確認

すべてのパッケージが、インストールされているパッケージのファイル情報と RPM のデータを比較することを確認します。 -Vp (パッケージの検証) オプションは、パッケージの検証に使用されます。

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

出力は次のようになります。

Linux の RPM コマンド

13. インポートされたRPMの各GPGキーを一覧表示

以下のコマンドを使用して、インポートされた各 GPG キーをシステムに出力できます。

 $ sudo rpm -qa gpg-pubkey* 

出力は次のとおりです。

Linux の RPM コマンド