ホームページ > 運用・保守 > Linuxの運用と保守 > RPMのインストール、アンインストール、管理例

RPMのインストール、アンインストール、管理例

PHP中文网
リリース: 2017-06-20 11:37:49
オリジナル
2047 人が閲覧しました

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
ログイン後にコピー

注注:ソフトウェアパッケージ名はexampleであり、rpmファイル名「example.rpm」ではありません。

3) ソフトウェア パッケージのアップグレード
ソフトウェアのアップグレードはソフトウェアのインストールと似ています:

1 # rpm -Uvh example.rpm
ログイン後にコピー

ユーザーは次の点に注意してください: 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
ログイン後にコピー

ユーザーがインストールを強制したい場合は、-oldpackage パラメータを使用します。

4) ソフトウェア パッケージのクエリ
ユーザーは rpm -q を使用して、rpm データベース内の対応するソフトウェアをクエリできます。rpm により、ソフトウェア パッケージの名前、バージョン、リリース バージョン番号が得られます。例:

1 # rpm -q example
ログイン後にコピー

以下はクエリ時間です。 使用できる特定のパラメータ:
-a: 現在システムにインストールされているすべてのソフトウェア パッケージをクエリします。
-f ファイル名: ファイルを含むソフトウェア パッケージをクエリします。
-F :入力が標準入力であることを除き、-f パラメータと同じです(例: find /usr/bin | rpm -qF)
-q ソフトウェアパッケージ名:パッケージをクエリします
-Q :- と同じp パラメーター (入力が標準入力であることを除く) 入力 (例: find /mnt/cdrom/RedHat/RPMS | rpm -qQ)
出力時の形式の選択は次のとおりです:
-i は名前、説明、リリース、サイズを表示します。 、ソフトウェアパッケージ情報の編集日、インストール日、開発者など。
-l はソフトウェア パッケージに含まれるファイルを表示します
-s はソフトウェア パッケージに含まれるファイルの現在のステータスを表示します。正常と欠落の 2 つの状態のみです
-d はソフトウェア パッケージ内のドキュメントを表示します (man など) 、情報、README など)
- c は、ソフトウェア パッケージ内の構成ファイルを表示します。これらのファイルは通常、インストール後にユーザーが手動で変更する必要があります (sendmail.cf、passwd、inittab など)。 -v パラメーターを使用すると、ls -l と同様の出力が得られます

5 ) rpm を使用してソフトウェア パッケージを検証します

1 rpm -Vf 需要验证到包
ログイン後にコピー


rpm 実践的なヒント! 1) ユーザーは FTP 経由でソフトウェア パッケージをインストールできます。ユーザーがインターネットに接続でき、新しいソフトウェア パッケージをインストールしたい場合は、その URL アドレスを直接使用してインストールできます:
例: このファイルは ftp.linuxsir.com/pub/linux/redhat の下にあります。 /RPMS/ パッケージ: foo-1.0-1.i386.rpm の場合、次のコマンドを使用できます:

1 # rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm
ログイン後にコピー

を使用してインストールするか、クエリを実行できます。


2) ユーザーが誤って複数のファイルを削除したが、どのファイルであるか分からず、システム全体を確認してどの部分が破損しているかを把握したい場合は、次のコマンドを使用できます:

1 # rpm -Va
ログイン後にコピー

3 )ユーザーが誰も抽出できないファイルに遭遇し、それがどのソフトウェア パッケージに属しているかを知りたい場合は、次のようにすることができます:

1 # rpm -qf /usr/X11R6/bin/xjewel
ログイン後にコピー

結果は次の情報になります:

xjewel-1.6-1
ログイン後にコピー

4)ユーザーが新しい RPM ファイルを取得したがその内容がわからない場合、または特定のファイル パッケージがシステムにどのファイルをインストールするかを知りたい場合は、次のようにすることができます:

1 # rpm -qpi koules-1.2-2.i386.rpm
ログイン後にコピー
結果は次のようになります。情報

以上がRPMのインストール、アンインストール、管理例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート