RPM は Red Hat Package Manager の略です。これは、オープンソースのパッケージ マネージャー (デフォルト) であり、Fedora、CentOS、RHEL などの Red Hat ベースのシステムのパッケージ管理の最も有名なユーティリティです。このツールを使用すると、システム ユーザーと管理者は、システム ソフトウェア パッケージのインストール、更新、アンインストール、クエリ、検証、および管理を行うことができます。 Linux/UNIX オペレーティングシステム。
以前は、RPM は .rpm ファイルと呼ばれていました。これには、コンパイルされたソフトウェア ライブラリと、パッケージに必要なプログラムが含まれています。 .rpm 形式で作成されたパッケージでのみ実装されます。
RPM に関するいくつかの事実
- RPM は、Linux システムにパッケージをインストールするための 1 つの方法です。ソース コードを含むパッケージをインストールした場合、RPM はそれを管理しません。
- RPM は、インストールされているすべてのパッケージの詳細をデータベースに保存します。 /var/lib/rpm。
- RPM はすべての機能を扱います。 .rpm ファイル。これには、次のようなパッケージの実際の詳細が含まれます それが何か、バージョン情報、依存関係情報、どこから来たのか、 等
RPMコマンドのモード
RPM パッケージを検索する場所
以下は、RPM パッケージを検索してダウンロードできる rpm サイトのリストです。
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
注: Linux では、RPM パッケージをインストールするときにスーパー ユーザーである必要があることに注意してください。 root 権限を持つ適切なアクションを使用して、rpm コマンドを管理できます。
1. Linux に RPM をインストールする
次のコマンドを使用して RPM パッケージをインストールできます。
$ sudo apt install rpm
2. RPM 署名パッケージを確認する
Linux システムにパッケージをインストールする前に、必ずパッケージの PGP 署名をチェックし、その発行元と整合性が正しいことを確認してください。 わかりました。 オプションを使用して以下のコマンドを使用できます。 -checksig (を意味する 署名をチェックする ) として知られるパッケージの署名をチェックします。 apacheds-2.0.0.AM26-i386.rpm。
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. インストールする前に RPM パッケージの依存関係を確認します。
パッケージをアップグレードまたはインストールする前に、RPM パッケージの依存関係を確認したいと仮定します。 例えば、 以下のコマンドを使用してパッケージの依存関係を確認できます。 apacheds-2.0.0.AM26-i386.rpm。 パッケージの依存関係リストが表示されます。
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
どこ、
4. 依存関係なしで RPM パッケージをインストールする
必要なパッケージがすべてすでにインストールされていて、RPM が愚かなだけであることがわかっている場合は、次の助けを借りて依存関係を回避できます。 -nodeps パッケージをインストールする前に、オプション (依存関係チェックを行わないことを意味します) を選択してください。
コマンドは次のように記載されています。
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
上記のコマンドは、依存関係のエラーを回避して RPM パッケージを強制的にインストールします。ただし、これらの依存関係のファイルが欠落している場合、それらをインストールするまでプログラムはまったく実装されません。
5. RPM パッケージ (インストール済み) を確認します。
オプション -q をパッケージ名とともに使用すると、RPM パッケージがインストールされているかどうかが表示されます。
コマンドは次のとおりです。
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. インストールされている RPM パッケージの各ファイルを一覧表示します。
RPM コマンドで -ql オプション (クエリ リスト) を使用すると、インストールされている RPM パッケージの各ファイルを表示できます。
コマンドは次のとおりです。
int を string に変換する
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. RPM パッケージの一覧表示 (最近インストールされた)
以下の RPM コマンドをオプション付きで適用できます。 -qa (すべてをクエリ)。 このオプションでは、最近インストールされたすべての RPM パッケージが一覧表示されます。
# rpm -qa --last
出力は次のようになります。
8. 各 RPM パッケージの一覧表示 (インストール済み)
以下のコマンドを使用して、Linux システムにインストールされているパッケージのそれぞれの名前を出力できます。
# rpm -qa
出力は次のとおりです。
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
出力は次のようになります。
10. RPMパッケージ(インストール済み)の詳細を問い合わせる
RPM パッケージをインストールしており、そのパッケージの詳細を知りたいとします。以下のオプション、つまり、 -qi (情報のクエリ) インストールされている利用可能なパッケージの詳細を出力します。
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
出力は次のとおりです。
11. インストール前のRPMパッケージの詳細
インターネットを使用してパッケージをダウンロードしましたが、インストールする前にこのパッケージの詳細を知りたいと考えています。以下の -qip (クエリ情報パッケージ) オプションは、パッケージに関する詳細を出力します。
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
出力は次のとおりです。
12. RPM パッケージの確認
すべてのパッケージが、インストールされているパッケージのファイル情報と RPM のデータを比較することを確認します。 -Vp (パッケージの検証) オプションは、パッケージの検証に使用されます。
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
出力は次のようになります。
13. インポートされたRPMの各GPGキーを一覧表示
以下のコマンドを使用して、インポートされた各 GPG キーをシステムに出力できます。
$ sudo rpm -qa gpg-pubkey*
出力は次のとおりです。