在 Linux(主要是 CentOS / RHEL / Fedora 旧版本)中,yum(Yellowdog Updater, Modified)是一个包管理工具,用来安装、更新、删除软件包,并自动解决依赖关系。
下面从基本用法 → 常用命令 → 实际示例 → 注意事项给你讲清楚。
yum [选项] 命令 [包名]
通常需要 root 权限:
sudo yum ...
yum search 关键字
示例:
yum search nginx
查看某个包信息:
yum info 包名
示例:
yum info httpd
yum install 包名
示例:
sudo yum install nginx
安装时不确认:
yum install -y 包名
更新所有软件:
yum update
更新指定软件:
yum update 包名
只检查更新(不安装):
yum check-update
yum remove 包名
示例:
sudo yum remove nginx
yum list installed
查看某个软件是否安装:
yum list installed | grep 包名
yum clean all
yum makecache
查看所有仓库:
yum repolist
启用 / 禁用仓库:
yum --enablerepo=仓库名 install 包名
yum --disablerepo=仓库名 install 包名
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo yum groupinstall "Development Tools"
yum provides */命令名
例如:
yum provides */ifconfig
✅ CentOS 8 以后不再用 yum
dnfdnf 命令和 yum 基本兼容✅ 网络必须正常
✅ 不要随意换源
| 系统 | 命令 |
|---|---|
| CentOS / RHEL | yum / dnf |
| Ubuntu / Debian | apt |
如果你愿意,可以告诉我:
我可以直接给你精确命令。