ホームページ  >  記事  >  php教程  >  LinuxにおけるRPMパッケージのインストール、クエリ、アンインストールコマンドの概要とyumコマンドの詳細説明

LinuxにおけるRPMパッケージのインストール、クエリ、アンインストールコマンドの概要とyumコマンドの詳細説明

高洛峰
高洛峰オリジナル
2017-01-07 13:57:192339ブラウズ

私は以前に Ubuntu を使用していました。ソフトウェアのインストールとアンインストールは基本的に apt-get を使用します。これは非常に簡単で、プロセス中に発生するソフトウェアの依存関係は、確実なインストールと同様に自動的に処理されます。さらに、Linux オペレーティング システムでは、ほとんどすべてのソフトウェアを RPM を通じてインストール、アンインストール、管理できます。 RPMの正式名称はRedhat Package Managerで、Redhat社が提案したLinux上でソフトウェアパッケージを管理するソフトウェアです。 Linux をインストールする場合、いくつかのコア モジュールを除いて、他のほとんどすべてのモジュールは RPM を通じてインストールされます。 RPM には、インストール、アンインストール、アップグレード、クエリ、検証の 5 つの動作モードがあります。

RPM インストール操作

コマンド:

rpm -i インストールするパッケージ ファイルの名前

例:

rpm -i example.rpm は example.rpm パッケージをインストールします

rpm -iv example。 rpm は、example.rpm パッケージをインストールし、インストール プロセス中にインストールされているファイル情報を表示します。

rpm -ivh example.rpm は、example.rpm パッケージをインストールし、インストール プロセス中にインストール中のファイル情報を表示します。 RPM クエリ操作

コマンド :

rpm -q …

追加のクエリ コマンド:

a すべてのインストールされているパッケージをクエリする 次の 2 つの追加コマンドは、インストール パッケージ情報をクエリするために使用されます。インストール パッケージを表示します。 インストール バージョンのすべてのファイルがインストールされているディレクトリを表示します。

s は、インストール バージョンのすべてのファイルのステータスと、それらがインストールされているディレクトリを表示します。パッケージまたはインストールされているファイルをクエリする必要があります。 ;

f はインストールされたファイルの情報をクエリします。

rpm -qa | tomcat4 がインストールされているかどうかを確認します。

rpm -qip example .rpm example.rpm のインストール パッケージの情報を表示します。

rpm -qif /bin/df /bin/df ファイルが存在するインストール パッケージの情報を表示します。 /bin/df /bin/df ファイルが配置されているインストール パッケージを表示します。

RPM アンインストール操作

コマンド:

rpm -e アンインストールする必要があるインストール パッケージ

アンインストールする前に、通常は rpm -q... コマンドを使用して、アンインストールする必要があるもの (インストール パッケージ名) を確認する必要があります。

例:

rpm -e tomcat4 tomcat4 ソフトウェア パッケージをアンインストールします

RPM アップグレード操作

コマンド:

rpm -U アップグレードする必要があるパッケージ

例:

rpm -Uvh example.rpm アップグレードの例.rpm ソフトウェアパッケージ

RPM 検証操作

コマンド:

rpm -V 検証が必要なパッケージ

は次のとおりです:

rpm -Vf /etc/tomcat4/tomcat4.conf

出力情報は次のとおりです以下に類似します:

S.5 ....T c /etc/tomcat4/tomcat4.conf

このうち、Sはファイルサイズが変更されたことを示し、Tはファイルの日付が変更されたことを示します。スペースの制限があるため、詳細な検証情報については、rpm ヘルプ ファイルを参照してください。 man rpm

RPM のその他の追加コマンド

-- 強制インストールや削除などの強制操作

-- が必要です。パッケージの依存関係;

--nodeps 依存関係を無視して操作を続行します。

以下は、Script House のエディターによる yum コマンドの使用方法の詳細な紹介です。それで、YUMとは何ですか? Yellow Dog Updater Modifiedの略称です。その目的は、RPM パッケージの依存関係を解決し、ユーザーがその他のソフトウェアのインストール、削除、アップグレードを容易にすることです。

Linux 初心者であれば、ソフトウェアのインストールに一度は悩まされたことがあるでしょう。RPM パッケージはある程度の問題を解決しますが、一部の RPM パッケージの依存関係は非常に厄介です。 YUM や APT などのいくつかの RPM パッケージ管理方法の登場により、Linux プラットフォームへのソフトウェアのインストールが容易になりました。それで、YUMとは何ですか? Yellow Dog Updater Modifiedの略称です。この記事では、yum コマンドの使用方法を詳しく紹介します。YUM ウェアハウスの構成については、51 オープン ソース サイトの他の技術ドキュメントで詳しく説明されています。

yumコマンドの使用法については、以下で詳しく説明します:

主なパラメータ:

-y 操作の実行をユーザーが確認する必要はありません

1. YUMを使用してソフトウェアをインストールおよび削除します

yum はデータベースにクエリを実行して、そのようなソフトウェア パッケージがあるかどうかを確認し、依存関係の競合がない場合は、それをダウンロードしてインストールします。必要かどうかを尋ねるプロンプトが表示されます。依存関係を同時にインストールするか、競合するパッケージを削除するかは、ご自身で判断してください。

#yum install ソフトウェア名 //YUM を使用して、指定されたソフトウェア パッケージをインストールします
#yum delete ソフトウェア名 //YUM を使用して、指定されたソフトウェア パッケージを削除します
#yum localinstall RPM パッケージ ファイル //YUM を使用してローカル RPM パッケージをインストールします

#yum groupinstall <グループ名> //指定したグループ内のすべてのソフトウェアをインストールします

#yum groupremove packagegroup <グループ名> //指定したグループ内のすべてのソフトウェアを削除します

注: install と localinstall の違い: install を使用する場合、指定されたソフトウェア パッケージは、YUM サーバーから削除されます。YUM サーバーは、RPM パッケージを使用して、localinstall で指定されたソフトウェアをダウンロードしてインストールします。依存関係に必要なパッケージは、YUM サーバーからダウンロードしてインストールされます。

2. YUM を使用してソフトウェア情報をクエリします

C#yum Check -Update // 更新されたソフトウェアのリストをすべてリストします yum upgrade // yum update とは異なり、古い古いパッケージもアップグレードされる大規模なバージョンアップです

#yum groupupdate <グループ名> // ソフトウェアを更新します指定されたソフトウェアグループのパッケージ#yum情報ソフトウェア名#yum情報は、yumリポジトリにないソフトウェアパッケージに関する情報を更新します#yum groupinfo&lt; group name&gt; #yum リスト// 正規表現に一致する、リソース ライブラリにインストールされている rpm パッケージをリストします
#yum list ソフトウェア名 //指定されたソフトウェア パッケージのインストール ステータス
# yum list available //列 リソース ライブラリ内のインストール可能な rpm パッケージをすべて取得します
#yum list available //正規表現に一致するリソース ライブラリ内のインストール可能なすべての rpm パッケージを一覧表示します
#yum listinstalled //すべてを一覧表示しますインストールされているもの ソフトウェア パッケージ
#yum list installs //正規表現に一致するリソース ライブラリ内のインストールされているすべての rpm パッケージをリストします
#yum list extras //YUM リポジトリにないインストールされているすべてのソフトウェア パッケージをリストします
#yumリストエクストラ&lt; regex&gt; //利用可能なすべてのソフトウェアの名前、説明、概要、リストされたメンテナーを検出し、正規表現で検索します。 一致する値
#yum list Recent //リソース ライブラリに最近追加されたソフトウェア パッケージをリストします
#yum は を提供します; //ソフトウェアパッケージに含まれるファイルとソフトウェアが提供する機能を検出し、一致する値を検索します
#yum deplist //ソフトウェアパッケージの依存関係情報を表示します

3.

yum は、ダウンロードされたソフトウェア パッケージとヘッダーをキャッシュに保存し、自動的に削除しません。
#yum clean Packages //キャッシュ ディレクトリ (/var/cache/yum) 内のソフトウェア パッケージをクリアします
#yum clean headers //キャッシュ ディレクトリ (/var/cache/yum) 内のヘッダーをクリアします
#yum clean oldheaders // キャッシュ ディレクトリ (/var/cache/yum) 内の古いヘッダーをクリアします
#yum clean all // キャッシュ ディレクトリ (/var/cache/yum) 内のソフトウェア パッケージと古いヘッダーをクリアします
#yum clean //上記と同様に、キャッシュ ディレクトリ (/var/cache/yum) 内のソフトウェア パッケージと古いヘッダーをクリアします

yum コマンドの使用例

1. システムをアップグレードします

#yum update

2. 指定されたソフトウェア パッケージをインストールします。

# yum - y vsftpd をインストールします

3. 指定されたソフトウェア パッケージをアップグレードします

# yum -y update mysql

4. 指定されたソフトウェア パッケージをアンインストールします


# yum -y remore vsftpd mysql

5.利用可能なソフトウェア グループについては、前のコマンドで示された利用可能なソフトウェア グループの 1 つである God's Editor-Emacs をインストールすることを選択できます。 12 個のソフトウェア パッケージをインストールしました

# yum -y groupinstall Emacs

7. 指定したソフトウェア グループ内のソフトウェア パッケージを更新します

# yum -y groupupdate Emacs

8. Emacs の場合、指定したソフトウェア グループ内のソフトウェア パッケージをアンインストールします。インストール時に 12 個のソフトウェア パッケージがインストールされましたが、アンインストール時にアンインストールされたソフトウェア パッケージは 4 個だけでした。

# yum -y groupremove Emacs

9. キャッシュ内の rpm ヘッダー ファイルとパッケージ ファイルをクリアします

# yum clean all

10. 関連するソフトウェア パッケージを検索します

# yum -y search Emacs

11.指定されたソフトウェア パッケージに関する情報

# yum info Emacs

rpm -qi emacs で表示される情報は似ていますが、まったく同じではありません

12. emacs が依存するモジュールが多数あります

# yum list yum*

14。インストールされているがリソース ライブラリに含まれていない RPM パッケージを一覧表示します

# yum list extras

Linux での RPM パッケージのインストール クエリとアンインストール コマンドの詳細については、アンインストール コマンドの概要とその詳細な説明を参照してください。 yum コマンドの関連記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。