红联Linux门户
Linux帮助

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

发布时间:2014-06-23 15:16:15来源:红联作者:velcbo
下面我给大家介绍一下在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的安装,有什么不对,请联系我!

作者:only223wym
文章评论

共有 0 条评论