由于使用linux操作系统的需要,小编不得不深入学习了解rpm包管理工具,以便于能够对rpm包进行安装、卸载以及管理。不得不说,rpm的确是Redhat公司的一大贡献,因为他使得Linux的软件安装工作变得更加简单容易。

rpm安装docker教程 rpm怎么安装包_rpm包

rpm命令是RPM软件包的管理工具,对于安装包为rpm包的安装,大家只需要掌握这一个万能公式即可:rpm –ivh rpm软件包名,比如说:rpm -ivh apache-1.3.6.i386.rpm,含义就是安装apache-1.3.6.i386.rpm的rpm包,同时显示安装进度。

rpm安装docker教程 rpm怎么安装包_rpm安装docker教程_02

既然有了安装方法,那么卸载也是需要掌握的。对于rpm包的卸载,更为简单,只需要记住这个万能公式: rpm –e 软件名。这里一定要注意与安装rpm包不同的是,安装时必须要输入安装包名,但是卸载的时候输入的是软件名。比如安装的apache-1.3.6.i386.rpm,安装的命令为:rpm -ivh apache-1.3.6.i386.rpm,但是卸载的时候为: rpm -e apache。

rpm安装docker教程 rpm怎么安装包_rpm安装docker教程_03

对于rpm包的安装,当然还有很多的参数可以选用,尽管我们并不需要完全记住,小编还是罗列到这里,便于在需要的时候直接查看。

rpm安装docker教程 rpm怎么安装包_依赖关系_04

rpm包在实际安装中存在一个很突出的短板,那就是安装过程中需要分析软件包之间的依赖关系,因此在安装过程中会经常性报错。因此我们会经常性使用到这几个附加参数:

重复安装时需加属性:--replacefiles 。软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles 属性解决依赖问题:加上 --nodeps 属性,不考虑依赖关系强制安装:加上 --force 属性,强制进行安装

rpm安装docker教程 rpm怎么安装包_apache_05

尽管rpm包可以忽略依赖关系强行安装,但一般不建议这样操作,因为可能引起其它问题,建议配置成 yum 安装,通过yum源可以自动分析rpm包之间的依赖关系,从而实现自主智能安装的过程。