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

私は以前に 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< group name> #yum リスト// 正規表現に一致する、リソース ライブラリにインストールされている rpm パッケージをリストします
#yum list ソフトウェア名 //指定されたソフトウェア パッケージのインストール ステータス
# yum list available //列 リソース ライブラリ内のインストール可能な rpm パッケージをすべて取得します
#yum list available //正規表現に一致するリソース ライブラリ内のインストール可能なすべての rpm パッケージを一覧表示します
#yum listinstalled //すべてを一覧表示しますインストールされているもの ソフトウェア パッケージ
#yum list installs //正規表現に一致するリソース ライブラリ内のインストールされているすべての rpm パッケージをリストします
#yum list extras //YUM リポジトリにないインストールされているすべてのソフトウェア パッケージをリストします
#yumリストエクストラ< regex> //利用可能なすべてのソフトウェアの名前、説明、概要、リストされたメンテナーを検出し、正規表現で検索します。 一致する値
#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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター