赞
踩
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-Base.repo 文件生效,打开该文件内容如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。