下面我给大家介绍一下在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)yumyum = Yellow dog Updater,Modified 主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.yumyum list installed 查看已经安装过的available 查看没有安装过的repolist 查看查看有多少repoIDinfo 查看数据包的信息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的安装,有什么不对,请联系我!
相关阅读:RPM详细解释 http://www.linuxidc.com/Linux/2013-07/87917.htm制作自己的RPM包 http://www.linuxidc.com/Linux/2013-06/86435.htmLinux 下RPM安装后的目录结构和一些配置 http://www.linuxidc.com/Linux/2013-06/85761.htmRPM与yum的综合性介绍与示例演示 http://www.linuxidc.com/Linux/2013-05/84480.htmLinux下软件包的安装yum以及RPM的使用(二) http://www.linuxidc.com/Linux/2013-07/87964p2.htm红帽Linux5启动过程及故障排除Linux日志文件相关资讯 RPM yum
- 如何制作RPM包 (今 20:16)
- CentOS 6.5下YUM仓库的部署 (03月11日)
- 从CentOS安装R中看yum、rpm、repo (12/18/2015 14:48:10)
| - yum安装与卸载软件常见命令 (05月24日)
- 升级Python导致yum报错 (12/21/2015 15:14:23)
- RHEL7.0配置CD-ROM为本地YUM (12/10/2015 09:24:47)
|
本文评论 查看全部评论 (0)