Linux rpmコマンド
Linux コマンド全書
Linux rpmコマンドはパッケージの管理に使用されます。
rpm(英語全称:redhat package manager)は、もともとRed Hat LinuxディストリビューションでLinuxの各種パッケージを管理するために特別に用意されたプログラムです。GPL規則に従っており、機能が強力で使いやすいため、広く受け入れられました。他のディストリビューションも次々と採用しています。RPMパッケージ管理方式の出現により、Linuxのインストールやアップグレードが容易になり、Linuxの適用範囲を間接的に拡大しました。
文法
rpm [-acdhilqRsv-b<完了段階><パッケージファイル>+-e<パッケージファイル>-f<ファイル>+-i<パッケージファイル>-p<パッケージファイル>+-U<パッケージファイル>-vv--addsign<パッケージファイル>+--すべてのファイル--すべての一致--不良再配置--ビルドルート<ルートディレクトリ>--変更履歴--checksig<パッケージファイル>+--クリーン--データベースパス<データベースディレクトリ>--ダンプ--ドキュメントを排除--排除ディレクトリ<排除ディレクトリ>--強制--FTPプロキシ<ホスト名またはIPアドレス>--FTPポート<通信ポート>--ヘルプ--HTTPプロキシ<ホスト名またはIPアドレス>--HTTPポート<通信ポート>--アーキテクチャを無視--OSを無視--サイズを無視--ドキュメントを含める--データベース初期化[justdb]--再構築なし--依存関係なし--ファイルなし--GPGなし--nomd5--PGPなし--順序なし--スクリプトなし--トリガーなし--古いパッケージ--パーセント--パイプ<実行コマンド>--プレフィックス<目的ディレクトリ>--提供--フォーマットクエリ<ヘッダーフォーマット>--タグクエリ--設定ファイル<設定ファイル>--パッケージ再構築<パッケージファイル>--データベース再構築--再コンパイル<パッケージファイル>--再配置<元ディレクトリ>=<新ディレクトリ>--ファイルを置き換え--パッケージを置き換え--必要--署名再設定<パッケージファイル>+--rmsource--ソースファイル<ファイル>をrmsource--ルート<ルートディレクトリ>--スクリプト--パーミッション設定--ユーグルID設定--short-回路--署名--target=<インストールプラットフォーム>+--テスト--時間チェック<チェック秒数>--トリガーされた<パッケージファイル>--トリガー--確認--バージョン--機能特性<提供>を提供します--機能特性<必要>が必要です
パラメータの説明:
- -a すべてのパッケージをクエリします。
- -b<完了段階><パッケージファイル>+または-t <完了段階><パッケージファイル>+ パッケージのパッケージングの完了段階を設定し、パッケージファイルのファイル名を指定します。
- -c 設定ファイルのみをリストアップします。このパラメータは""と組み合わせて使用する必要があります。-l"パラメータ使用。
- -d テキストファイルのみをリストアップします。このパラメータは""と組み合わせて使用する必要があります。-l"パラメータ使用。
- -e<パッケージファイル>または--erase<パッケージファイル> 指定されたパッケージを削除します。
- -f<ファイル>+ 指定されたファイルを持つパッケージをクエリします。
- -hまたは--hash パッケージがインストールされた際にタグをリストアップします。
- -i パッケージの関連情報を表示します。
- -i<パッケージファイル>または--install<パッケージファイル> 指定されたパッケージファイルをインストールします。
- -l パッケージのファイルリストを表示します。
- -p<パッケージファイル>+ 指定されたRPMパッケージファイルをクエリします。
- -q 質問モードを使用します。問題が発生した場合、rpmコマンドはユーザーに質問します。
- -R パッケージの関連情報を表示します。
- -s ファイルの状態を表示します。このパラメータは""と組み合わせて使用する必要があります。-l"パラメータ使用。
- -U<パッケージファイル>または--upgrade<パッケージファイル> 指定されたパッケージファイルをアップグレードします。
- -v コマンドの実行プロセスを表示します。
- -vv コマンドの実行プロセスを詳細に表示し、トラブルシューティングを容易にします。
- -addsign<パッケージファイル>+ 指定されたパッケージに新しい署名認証を追加します。
- --allfiles すべてのファイルをインストールします。
- --allmatches 指定されたパッケージに含まれるファイルをすべて削除します。
- --badreloc エラーが発生した場合に、ファイルを再設定します。
- --buildroot<ルートディレクトリ> パッケージを作成する際に、ルートディレクトリとして使用するディレクトリを設定します。
- --changelog パッケージの変更履歴を表示します。
- --checksig<パッケージファイル>+ このパッケージの署名認証を検証します。
- --clean パッケージのパッケージングが完了した後、パッケージング中に作成されたディレクトリを削除します。
- --dbpath<データベースディレクトリ> RPMデータベースを保存するディレクトリを設定します。
- --dump 各ファイルの検証情報を表示します。このパラメータは""と組み合わせて使用する必要があります。-l"パラメータ使用。
- --excludedocs パッケージをインストールする際に、ファイルをインストールしないようにします。
- --excludepath<排除ディレクトリ> 指定ディレクトリ内のすべてのファイルを無視します。
- --force パッケージやファイルを強制的に置き換えます。
- --ftpproxy<ホスト名またはIPアドレス> FTPプロキシサーバーを指定します。
- --ftpport<通信ポート> FTPサーバーやプロキシサーバーが使用する通信ポートを設定します。
- --help オンラインヘルプ。
- --httpproxy<ホスト名またはIPアドレス> HTTPプロキシサーバーを指定します。
- --httpport<通信ポート> HTTPサーバーやプロキシサーバーが使用する通信ポートを設定します。
- --ignorearch 構造の正確性を確認しません。
- --パッケージファイルの構造の正確性を確認しません。
- --インストール前にディスク空き容量を確認しません。
- --パッケージのインストール時にファイルを一括でインストールします。
- --正しいデータベースが使用可能であることを確認します。
- --ファイルが変更されない場合、データベースを更新します。
- --完了段階の実行をスキップします。
- --套件ファイルの相互関連性を確認しません。
- --ファイルの属性を確認しません。
- --nogpg すべてのGPGの署名認証をスキップします。
- --nomd5 MDを使用しません5ファイルのサイズと正確性を確認して、エンコード演算を確認します。
- --nopgp すべてのPGPの署名認証をスキップします。
- --noorder パッケージのインストール順序を再編成せず、相互関連性を満たすように設定します。
- --noscripts インストールする際にすべてのScriptファイルを実行しません。
- --notriggers パッケージのパッケージ化内のすべてのScriptファイルを実行しません。
- --oldpackage 古いバージョンのパッケージにアップグレードします。
- --percent パッケージのインストール中に完了度のパーセンテージを表示します。
- --pipe<実行コマンド> パイプを構築し、出力結果を指定された実行コマンドの入力データとして使用します。
- --prefix<目的ディレクトリ> ファイルを再設定する場合、ファイルを指定されたディレクトリに配置します。
- --provides このパッケージが提供する互換性を確認します。
- --queryformat<ファイルヘッダーフォーマット> ファイルヘッダーの表示方法を設定します。
- --querytags ファイルヘッダーフォーマットに使用できるタグをリストアップします。
- --rcfile<設定ファイル> 指定された設定ファイルを使用します。
- --rebulid<パッケージファイル> 元のソースコードパッケージをインストールし、バイナリファイルパッケージを再生成します。
- --rebuliddb 現在のデータベースを使用して新しいデータベースを作成します。
- --recompile<パッケージファイル> このパラメータの効果は、指定された"--rebulid"パラメータが似ている場合、パッケージファイルが生成されない場合に使用されます。
- --relocate<元ディレクトリ>=<新ディレクトリ> 元のディレクトリに配置される予定のファイルを新しいディレクトリに移動します。
- --replacefiles 強制的にファイルを置き換えます。
- --replacepkgs 強制的にパッケージを置き換えます。
- --requires このパッケージが必要とする互換性を確認します。
- --resing<パッケージファイル>+ 既存の認証を削除し、新しい署名認証を再生成します。
- --rmsource パッケージのパッケージ化が完了した後、元のソースコードを削除します。
- --rmsource<ファイル> 元のソースコードと指定されたファイルを削除します。
- --root<ルートディレクトリ> ルートとして設定するディレクトリを指定します。
- --scripts インストールパッケージのScriptの変数をリストアップします。
- --setperms ファイルの権限を設定。
- --setugids ファイルの所有者と所属グループを設定。
- --short-circuit 指定の完了ステップをスキップして直接進みます。
- --sign PGPまたはGPGの署名認証を生成。
- --target=<インストールプラットフォーム>+ 生成されたパッケージのインストールプラットフォームを設定。
- --test テストのみで実際にはパッケージをインストールしません。
- --timecheck<チェック秒数> チェック時間の計算秒数を設定。
- --triggeredby<パッケージ档> このパッケージのパッケージ化者を確認。
- --triggers パッケージ内のパッケージ化スクリプトを表示。
- --verify このパラメータの効果は指定-q"パラメータが同じ。
- --version バージョン情報を表示。
- --whatprovides<機能特性> このパッケージが指定の機能特性に対して提供する互換性を確認。
- --whatrequires<機能特性> このパッケージが指定の機能特性に対して必要な互換性を確認。
オンラインサンプル
ソフトウェアのインストール
# rpm -hvi dejagnu-1.4.2-10.noarch.rpm
警告:dejagnu-1.4.2-10.noarch.rpm: V3 DSA 署名:NOKEY, key ID db42a60e
準備中...
########################################### [100%]
ソフトウェアのインストール情報を表示
# rpm -qi dejagnu-1.4.2-10.noarch.rpm
【第1次更新 教程、類似コマンド関連
Linux コマンド全書