2024-12-02
Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS系统中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记
常用参数:
-y 对所有提问都回答yes
-v 显示执行过程
install 安装软件包
remove 删除软件包
update 更新软件包
list 查询软件包信息
provides 查询命令工具和软件包名字
search 搜索指定软件包
repolist 查询系统上的yum源
clean 清除yum过期的缓存
makecache 生成yum缓存
====================================
例子:
1安装软件包
yum -y install httpd
2通过重新安装软件恢复软件缺失文件
yum -y reinstall httpd
3删除软件包
yum -y remove httpd
4更新指定软件包
yum -y update openssh-serve
5更新rpm所有软件包
[root@localhost ~]# yum check-update # 列出所有可更新的软件包
[root@localhost ~]#
[root@localhost ~]# yum -y update # 更新所有软件包
6 查询yum源
yum repolist
7指定查询安装的软件
[root@localhost ~]# yum list openssh-clients
8查询命令工具的软件包名
yum -y install ifconfig(如果通过命令名字无法安装)
yum povides ifconfig (那么查询命令工具的软件包,查询到net-tools)
yum -y install net-tools 安装net-tools
搜索软件包(通过关键字搜索)
yum search epel