ホームページ >運用・保守 >Linuxの運用と保守 >Linuxコマンドrpmインストールコマンドのサンプルコードの詳細説明
Linux オペレーティング システムでは、ほぼすべてのソフトウェアが RPM を通じて インストール され、アンインストールされ、管理されます。 RPM の正式名称は Redhat Package Manager で、Redhat 社が提案した Linux 上でソフトウェア パッケージを管理するソフトウェアです。 Linux をインストールする場合、いくつかのコア モジュールを除いて、他のほとんどすべてのモジュールは RPM を通じてインストールされます。 RPM には、インストール、アンインストール、アップグレード、クエリ、検証という 5 つの動作モードがあります。
1) RPM を使用してパッケージをインストールします。最も簡単なコマンドは次のとおりです:1 #rpm -i example.rpm 安装 example.rpm 包; 2 #rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; 3 #rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度2)
インストールされたパッケージを削除パッケージの例をアンインストールするには、次のコマンド行を入力するだけです:
1 # rpm -e example
3) ソフトウェア パッケージのアップグレード
ソフトウェアのアップグレードはソフトウェアのインストールと似ています:
1 # rpm -Uvh example.rpm
が新しいバージョンと互換性がない場合、rpm はそれを別のファイルとして自動的に保存し、ユーザーには次のメッセージが表示されます: saving /etc/example.conf as /etc/example.conf.rpmsave
このようにして、ユーザーは手動で変更できます。対応する設定ファイル。
# rpm -Uvh example.rpm examle packag example-2.0-l(which is newer) is already installed error:example.rpm cannot be installed
4) ソフトウェア パッケージのクエリ
ユーザーは rpm -q を使用して、rpm データベース内の対応するソフトウェアをクエリできます。rpm により、ソフトウェア パッケージの名前、バージョン、リリース バージョン番号が得られます。たとえば、次のようになります。特定のパラメータのクエリに使用されます:
-a: 現在システムにインストールされているすべてのソフトウェア パッケージをクエリします。
-f ファイル名: ファイルを含むソフトウェア パッケージをクエリします。
-q ソフトウェア パッケージ名: ソフトウェア パッケージをクエリします
-Q : ソフトウェア パッケージと同じです-p パラメーター (入力が標準入力であることを除く) 入力 (例: find /mnt/cdrom/RedHat/RPMS | rpm -qQ)
出力時の形式の選択は次のとおりです:
-i は、名前、説明、リリース、ソフトウェアパッケージのサイズ、コンパイル日、インストール日、開発者などの情報。
-l は、ソフトウェア パッケージに含まれるファイルを表示します。
-s は、ソフトウェア パッケージに含まれるファイルの現在の
ステータス
を表示します。正常と欠落の 2 つの状態のみです。
-d は、ソフトウェア パッケージ内のドキュメントを表示します (例: man、info、README など)
-c はソフトウェア パッケージ内の設定ファイルを表示します。これらのファイルは通常、インストール後にユーザーが手動で変更する必要があります (sendmail.cf、passwd、inittab など)。 、など。
-v パラメーターを使用すると、ls - l の出力に似たものを取得できます
5) rpm を使用してソフトウェア パッケージを確認します
1 # rpm -q example
例: このファイルは ftp.linuxsir.com/pub/linux/redhat の下にあります。 /RPMS/ パッケージ: foo-1.0-1.i386.rpm の場合、次のコマンドを使用できます: 1 rpm -Vf 需要验证到包
を使用してインストールするか、クエリを実行できます。
2) ユーザーが複数のファイルを誤って削除したが、どのファイルであるか分からず、システム全体を検証してどの部分が破損しているかを把握したい場合は、次を使用できます:
1 # rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm
3) ユーザーが次のような問題に遭遇した場合誰も抽出できないファイルを見つけて、それがどのソフトウェア パッケージに属しているかを知りたい場合は、次のようにすることができます:
1 # rpm -Va
1 # rpm -qf /usr/X11R6/bin/xjewel
4) ユーザーが新しい RPM ファイルを取得した場合しかし、その内容はわかりません。または、特定のファイル パッケージがシステムにどのファイルをインストールするかを知りたい場合は、次のようにすることができます:
xjewel-1.6-1
結果は大量の情報になります。
以上がLinuxコマンドrpmインストールコマンドのサンプルコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。