ホームページ > 運用・保守 > Linuxの運用と保守 > Linux rpm パッケージとは何ですか?

Linux rpm パッケージとは何ですか?

WBOY
リリース: 2022-03-18 12:07:57
オリジナル
10026 人が閲覧しました

Linux では、rpm パッケージは、データベース管理を通じてホストに必要なソフトウェアをインストールする管理プログラムです。rpm は Red Hat によって開発され、ソフトウェア パッケージのインストール、アップグレード、アンインストール、およびクエリによく使用されます。 Linux では、rpm を使用してソフトウェアのインストール、表示、削除を実装および管理します。

Linux rpm パッケージとは何ですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux の rpm パッケージとは

#RPM (RedHat Package Manager) は、データベース管理を通じてホストに必要なソフトウェアをインストールする管理プログラムです。

RPM の特徴パッケージ

1: 事前にコンパイル済み

2: インストールが簡単

3: インストールプロセス中に環境を一貫させる必要があります

4 :Reverse インストールするときは、最上位から開始します。

RPM パッケージの命名規則

例:bind-9.8.2-0.47.rc1.el6.x86_64.rpm

1.name (たとえば、bind) はソフトウェアの名前です。

2.version (たとえば、9.8.2-0) はソフトウェアのバージョン番号です。通常、バージョン番号の形式は「メジャー」です。バージョン番号、マイナーバージョン番号、リビジョン番号」。 47 は、この rpm パッケージがコンパイルされた回数を示すリリース バージョン番号です。

3.arch (i386 など) は、パッケージが適用できるハードウェア プラットフォームを示します。現在、rpm でサポートされているプラ​​ットフォームは次のとおりです。 : i386、i586、i686、sparc、alpha

4..rpm と .src.rpm は rpm パッケージ タイプのサフィックス、rpm はコンパイルされたバイナリ パッケージ、.src.rpm はソース コード パッケージです

5 .特殊名:

(1) el*: 発行者のバージョンを示し、el6 はこのソフトウェア パッケージが rhel6.x/centos6.x で使用されることを示します。 (2) devel: この rpm パッケージがソフトウェア開発パッケージであることを示します

(3)noarch: このようなソフトウェア パッケージが任意のプラットフォームにインストールして実行でき、特定のハードウェア プラットフォームを必要としないことを示します

例: httpd-manual- 2.0.40-21.i386.rpm

httpd-manual ----- パッケージ名

2 -----メイン バージョン番号

0 -- --- マイナー バージョン番号

40 ----- マイナー バージョン番号

21 ----- コンパイル数

i386 ----- 適切なプラットフォーム

rpm ----- 説明は RPM パッケージです

RPM パッケージのインストール

RPM パッケージのインストールは非常に簡単です次のコマンドを実行するだけです:

rpm -ivh ソフトウェア パッケージ名

パラメータの説明:

-i Installation

-v インストール情報の表示

-h インストールの進行状況の表示

rpm コマンドは、rpm パッケージとソース パッケージのインストールを実行します。rpm パッケージは .rpm で終わり、ソース パッケージは .src.rpm

# で終わります。 ##一般的な RPM コマンド

-ivh 安装并显示安装进度(规则:rpm –ivh 包名)
示例:rpm –ivh bind-9.8.2-0.47.rc1.el6.x86_64.rpm
-Uvh 升级软件包(rpm –Uvh 包名 //升级软件包-旧升新,低升高)
示例:rpm –Uvh --oldpackage bind-9.8.2-0.47.rc1.el6.x86_64.rpm(新版本软件包降级为旧版本)
-ql 列出rpm软件包内的文件信息(显示已安装软件包内容)
示例:rpm –ql vsftpd (规则:rpm –ql 软件名)
-qi 列出rpm软件包描述信息(显示已安装软件包属性)
示例:rpm –qi bind (规则:rpm –qi 软件名)
-qf 查看指定文件属于哪个软件包(rpm –qf 文件名)
示例:rpm –qf /etc/rc.d/init.d/named
-Va 校验所有rpm包,查找丢失的文件
-e 删除rpm软件包(rpm –e 包名)
示例:rpm –e bind-9.8.2-0.47.rc1.el6.x86_64.rpm
-qpR 查看rpm包依赖关系
示例:rpm –qpR 包名
--force 忽略软件包及文件的冲突,即强制安装(长格式命令)
--nodeps 忽略软件包的依赖关系(长格式命令)
--test 安装测试,并不实际安装(长格式命令)
示例:测试--nodeps和--test,rpm –ivh httpd-2.2.15-53.el6.x86_64.rpm --test 并不安装,测试一下httpd软件包的依赖
rpm –qa
ログイン後にコピー

where

–オプションとして、インストールされているすべてのソフトウェア パッケージをクエリすることができます。

-q は、パッケージがインストールされているかどうかを問い合わせます

(表示の違い: インストールされた rpm パッケージにはサフィックス .rpm が表示されませんが、アンインストールされたパッケージにはサフィックス .rpm が表示されます)

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinux rpm パッケージとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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