064_扩展篇_软件包管理(二)_YUM yum (英文全拼: YellowdogUpdater Modified) 命令用于 基于RPM的软件包管理器 yum命令来自英文词组“Yellow dog Updater Modified”的缩写, 其功能是用于在Linux系统中基于RPM技术进行软件包的管理工作。 yum技术通用于RHEL、CentOS、Fedora、OpenSUSE等主流系统, 可以让系统管理人员交互式地自动化更新和管理软件包, 实现从指定服务器自动下载、更新、删除软件包的工作。 yum软件仓库及命令能够自动处理软件依赖关系, 一次性安装所需全部软件,无须烦琐的操作。 yum类似java开发中的maven工具, 可以从镜像网站上下载应用程序,并直接安装。 YUM源(镜像网站服务器) 该服务器中保存了RPM软件包 要安装软件的系统 该服务器中有一个配置文件指定连接镜像网站服务器 语法格式:yum [参数] [动作] 软件包 常用参数: -c 设置配置文件路径 -C 缓存中运行,不下载或更新任何头文件 -d 设置调试等级(0-10) -e 设置错误等级(0-10) -h 显示帮助信息 -q 静默执行模式 -R 设置最大等待时间 -t 检查外部错误 -v 显示执行过程详细信息 -y 所有询问均回答自动yes 常用动作: install 安装软件包 update 更新软件包 check-update 检查是否有可用的更新软件包 remove 删除软件包 list 显示软件包的信息 search 搜索指定软件包 info 显示指定软件包的描述和概要信息 clean 清理过期的缓存 shell 设置使用的shell提示符 resolvedep 显示软件包的依赖关系 localinstall 安装本地软件包 localupdate 更新本地软件包 deplist 显示软件包的依赖关系 实例 查看已安装的指定软件信息: [root@hadoop100 ~]# yum list | grep firefox firefox.x86_64 68.10.0-1.el7.centos @anaconda 已安装 firefox.i686 102.14.0-3.el7.centos updates 可更新 firefox.x86_64 102.14.0-3.el7.centos updates 可更新 更新源 /etc/yum.repos.d/CentOS-Base.repo 备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo 安装wget工具 yum install wget 获取国内yum源进行覆盖(阿里云、163等等) 以CentOs7为例,若为CentOs5/6只需要改下方数字 wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo 通常,yum 把下载的header和软件包都存储在/var/cache/yum目录中,而不会自动删除。如果你觉得它们占用了大量磁盘空间,可以使用yum clean指令进行清除 #清理yum缓存 yum clean all #清理后重建缓存 yum makecache