CentOS中rpm和yum区别

RPM和YUM区别
RPM(Red-hat Package Manager)是底层管理工具,适用于所有环境,在安装软件时只会安装指定的软件,而不会安装依赖性文件,若所安装软件无依赖性文件或依赖性文件被解决,则可以安装,否则会报错。

目标 命令
安装软件 rpm -ivh 包全名
升级软件 rpm -Uvh 包全名       rpm -Fvh 包全名
卸载软件 rpm -e 包名

表中的选项如下:
-i install
-v verbose 显示详细信息
-h hash 打印 #,显示安装进度
-U 如果该软件没安装过则直接安装;若安装过则升级至最新版本
-F 如果该软件没有安装,则不会安装,必须安装有较低版本才能升级
-e erase

YUM(Yellow dog Updater, Modified)基于 rpm,增加了自动解决依赖关系的方案,是上层管理工具,会自动解决依赖性。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装

目标 命令
列出所有软件仓库 yum repolist all
列出仓库中的所有包 yum list all
查看软件包信息 yum info 软件包名称
安装软件包 yum install 软件包名称
重新安装软件包 yum reinstall 软件包名称
升级软件包 yum update 软件包名称
移除软件包 yum remove 软件包名称
清除所有仓库缓存 yum clean all
检查可更新软件包 yum check-update
查看已安装软件包组 yum grouplist
安装指定软件包组 yum groupinstall 软件包组
移除指定软件包组 yum groupremove 软件包组
查询指定软件包组信息 yum groupinfo 软件包组

yum源
使用 yum 安装软件包之前,需指定好 yum 下载 RPM 包的位置,这个位置就叫做 yum 源。
使用 yum 安装软件时至少需要一个 yum 源。yum 源既可以使用网络 yum 源,也可以将本地光盘作为 yum 源。

网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为".repo"(只要扩展名为 ".repo" 的文件都是 yum 源的配置文件)
CentOS中rpm和yum区别_第1张图片
通常情况下 CentOS-Base.repo 文件生效,打开该文件内容如下:
CentOS中rpm和yum区别_第2张图片
CentOS中rpm和yum区别_第3张图片

你可能感兴趣的:(Linux)