码迷,mamicode.com
首页 > 系统相关 > 详细

《Linux学习并不难》使用RPM软件包(3):安装RPM软件包

时间:2018-04-25 11:28:34      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:Linux   软件包   rpm   

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软件包,并显示安装过程中的详细信息和水平进度条。

[root@rhel Packages]# rpm -ivh bind-9.9.4-29.el7.x86_64.rpm

       例:安装以bind开头的软件包。

[root@rhel Packages]#rpm -ivh bind*

例:在软件包bind-9.9.4-29.el7.x86_64.rpm已经安装的情况下仍旧安装该软件包。

[root@rhel Packages]# rpm -ivh --replacepkgs bind-9.9.4-29.el7.x86_64.rpm

例:忽略软件包的依赖关系,强行安装bind-chroot-9.9.4-29.el7.x86_64.rpm软件包。

[root@rhel Packages]# rpm -ivh --nodeps bind-chroot-9.9.4-29.el7.x86_64.rpm



本文节选自Linux学习并不难》教材,这是一本最实用的、理论实践并重的Linux入门教材。

 


《Linux学习并不难》使用RPM软件包(3):安装RPM软件包

标签:Linux   软件包   rpm   

原文地址:http://blog.51cto.com/10923902/2107588

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!