14.3 《Linux学习并不难》使用RPM软件包(3):安装RPM软件包
RPM软件包的安装流程如图9.1所示,如果软件包满足依赖条件则允许安装,如果不满足依赖关系则需要先安装其它软件包。
使用rpm命令可以在Linux系统中安装、删除、刷新、升级、查询RPM软件包。
命令语法:
rpm [选项] [RPM软件包文件名称]
命令中各选项的含义如表所示。
选项 |
选项含义 |
-i |
安装软件包 |
-v |
输出详细信息 |
-h |
安装软件包时打印哈希标记 |
--replacepkge |
无论软件包是否已被安装,都重新安装软件 |
--test |
只对安装进行测试,并不实际安装 |
--nodeps |
不验证软件包的依赖关系 |
--force |
忽略软件包和文件的冲突 |
--percent |
以百分比的形式输出安装的进度 |
--ignorearch |
不验证软件包的架构 |
--ignoresize |
在安装之前不检查磁盘空间 |
--replacefiles |
忽略软件包之间的文件冲突 |
-e |
删除软件包 |
-U |
升级软件包 |
-F |
刷新软件包 |
--oldpackage |
升级旧版本的软件包 |
-q |
查询软件包 |
--initdb |
初始化RPM数据库 |
--rebuilddb |
从安装数据包头重建RPM数据库 |
例:安装bind-9.9.4-29.el7.x86_64.rpm软件包,并显示安装过程中的详细信息和水平进度条。
[[email protected] Packages]# rpm -ivh bind-9.9.4-29.el7.x86_64.rpm
例:安装以bind开头的软件包。
[[email protected] Packages]#rpm -ivh bind*
例:在软件包bind-9.9.4-29.el7.x86_64.rpm已经安装的情况下仍旧安装该软件包。
[[email protected] Packages]# rpm -ivh --replacepkgs bind-9.9.4-29.el7.x86_64.rpm
例:忽略软件包的依赖关系,强行安装bind-chroot-9.9.4-29.el7.x86_64.rpm软件包。
[[email protected] Packages]# rpm -ivh --nodeps bind-chroot-9.9.4-29.el7.x86_64.rpm
本文节选自《Linux学习并不难》教材,这是一本最实用的、理论实践并重的Linux入门教材。
原文地址:http://blog.51cto.com/10923902/2107588
时间: 2024-10-09 15:10:03