Linux では、rpm パッケージは、データベース管理を通じてホストに必要なソフトウェアをインストールする管理プログラムです。rpm は Red Hat によって開発され、ソフトウェア パッケージのインストール、アップグレード、アンインストール、およびクエリによく使用されます。 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 サイトの他の関連記事を参照してください。