Linux中软件包安装(rpm和yum)

zhangjianjun 2013-08-18

下面我给大家介绍一下在linux中软件包的安装方法:

rpm和yum的安装

首先我先介绍一下rpm的安装方法及命令

rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。(1)rpm 可以实现对软件包安装卸载升级校验查询

安装

rpm            -i              (install) 安装

-v              详细

-h              安装的时候显示进度条

一般我们在安装一个软件包的时候这三个命令我们会结合的使用–ivh

--nodeps            取消依赖关系

--replacefiles    是把一些冲突的文件覆盖安装

--reolacekgs      替换已经安装过的软件包

--prefix          指明软件包安装的路径

查询

rpm            -q                对软件包查询

-a                所有

-qa                查询所有软件包

-qip              查询没有安装过的软件包          +包名称及路径

-qi                查询已经安装过的软件包            +包名

-l                位置

-ql                查询已安装过的软件包位置    +包名称

-qlp              查询软件包里面包含哪些文件 +包名称及路径

-qf                查询某个文件时属于哪个软件包

卸载

rpm            -e                包名称

升级

rpm              -uvh              不但可以完成升级还可以完成安装

-fvh              只可以进行软件的升级

校验

rpm            -V                在校验的时候如果没有提示任何的信息,说明文件没有错误

数字签名

rpm            –K                用于检测你的数字签名  +包名称

rpm            --import  导入你公钥文件    +公钥文件

用rpm唯一不方便的就是没有更好的解决包和包之间的依赖关系

(2)yum

yum = Yellow dog Updater,Modified 主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.

yum

yum        list installed            查看已经安装过的

available                查看没有安装过的

repolist                  查看查看有多少repoID

info                      查看数据包的信息

install                  安装数据包可以很好的查看依赖关系然后按y,自动帮我们解决依赖关系,及依赖的软件包也会自动安装上去加–y 可以自动把依赖的软件包安装上去,而不用我们每步查看。这就是yum的优点

remove                    卸载软件包

包组

yum            groplist                  查看yum下的包组

gropinstall              安装软件包组中间含有空格,则用  双引括起来加-y  自动安装所有依赖关系会自动安装

gropremove                包组的删除

gropinfo                  查看软件包组的信息

yum clean all            清除缓存文件

如果要更新文件,我们首先需要吧createrpo-0.4.11-3.e15.noarch.rpm安装上去然后执行

createrepo  -g +组文件名实现文件的更新

以上是软件包安装的两种方式rpm和yum的安装,有什么不对,请联系我!

相关阅读:

相关推荐