Linux系统是否自带yum,取决于具体的发行版类型。yum全称为Yellow dog Updater Modified,是一款基于RPM包管理系统的软件包管理工具,主要用于自动化处理RPM包的依赖关系、安装、升级和卸载操作,它并不是所有Linux发行版的默认预装工具。

yum预装的常见Linux发行版
yum最早由Yellow Dog Linux开发,后来被Red Hat系列发行版采用,以下这些常见的Red Hat系发行版通常默认自带yum:
- CentOS 7及更早版本
- Red Hat Enterprise Linux 7及更早版本
- Oracle Linux 7及更早版本
这些系统默认会将yum作为核心包管理工具,用户可以直接在终端中使用yum命令操作软件包。
不自带yum的Linux发行版
非Red Hat系的Linux发行版大多不会预装yum,它们有各自原生的包管理工具:
- Debian、Ubuntu等Debian系发行版,默认使用
apt或apt-get作为包管理工具,基于deb包格式。 - Arch Linux、Manjaro等Arch系发行版,默认使用
pacman作为包管理工具。 - openSUSE发行版默认使用
zypper作为包管理工具。 - Fedora 22及之后版本、CentOS 8及之后版本,已经用
dnf替代了yum作为默认包管理工具,虽然部分系统保留了yum命令的兼容链接,但底层实际是dnf。
如何判断当前Linux系统是否自带yum
用户可以通过终端命令快速验证当前系统是否预装了yum,执行以下命令即可:
# 查看yum命令是否存在 which yum # 查看yum版本信息 yum --version
如果执行后返回了yum的安装路径和版本信息,说明系统自带yum;如果提示命令未找到,说明系统没有预装yum。
yum的基本使用示例
如果确认系统自带yum,可以使用以下常用命令管理软件包:
# 安装软件包,以安装nginx为例 yum install nginx # 更新所有已安装的软件包 yum update # 卸载指定软件包 yum remove nginx # 搜索仓库中的软件包 yum search mysql # 查看已安装的软件包列表 yum list installed
非Red Hat系系统使用yum的注意事项
如果非Red Hat系系统需要临时使用yum相关功能,不建议直接强行安装yum,因为不同发行版的包格式、依赖库差异较大,强行安装可能会导致系统依赖冲突。如果是CentOS 8及以上、Fedora等新版本系统,直接使用dnf命令即可,dnf兼容大部分yum的命令语法,使用方式和yum基本一致。
注意:操作软件包管理命令时建议提前确认系统发行版类型,避免在不支持的系统中执行yum命令导致操作失败。