java技术--Linux系统软件包管理RPM(YUM命令)(05)

1.更友好的包管理软件 - YUM

(1)YUM 作为 RPM 前端的使用(使用于Red Hat Enterprise Linux)
(2)YUM 基于 RPM 包管理工具
    <1>能够从指定的源空间(服务器,本地目录等)自动下载目标 RPM 包并且安装
    <2>可以自动处理依赖性关系并进行下载、安装
    <3>无须繁琐地手动下载、安装每一个需要的依赖包
    <4>YUM 的另一个功能是进行系统中所有软件的升级
(3)YUM的RPM包来源于源空间,在RHEL中由/etc/yum.repos.d/目录中的.repo文件配置指定 
(4)YUM 的系统配置文件位于 /etc/yum.conf
(5)配置文件用来定义用户期望的yum行为
    <1>gpgcheck表明安装时不进行gpg验证  
    <2>exclued=firefox gftp表明进行系统全软件升级时不升级firefox 和 gftp 
(6)YUM使用Python语言写成     

2.YUM 常用命令

(1)安装指定软件 :# yum -y install package-name
(2)列出系统中已安装软件:# yum list
(3)列出系统中可升级的所有软件:# yum check-update
(4)升级系统中可升级的所有软件:# yum update
(5)升级指定软件:# yum update package-name
(6)在升级过程中接受所有互动问答:# yum -y update
(7)卸载指定软件:# yum remove package-name
(8)更多有关 YUM 的信息,请查阅 http://fedoraproject.org/wiki/Tools/yum 

3.RPM和YUM的区别与联系

(1)Yum和RPM的关系就如同apt(前端)和dpkg(后端)
(2)RPM的缺点:
       <1>由于Linux中的程序大多是小程序
       <2>程序与程序之间存在非常复杂的依赖关系,RPM无法解决软件包的依赖关系
       <3>RPM 中的默认安装规则是不允许同一个包多次安装的,也不允许降级安装
 (3)YUM在安装RPM时,会从服务器下载相应包,且缓存在本地
 (4)使用YUM进行RPM包的管理,非常简单方便
 (5)主要区别:
       <1>rpm:只能安装已经下载到本地机器上的rpm包,无法解决软件包的依赖关系 
       <2> yum:在线下载并安装rpm包,能更新系统,能自动处理包与包之间的依赖问题      
发布了178 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq591009234/article/details/104726028