温馨提示×

linux yum是什么工具

小樊
38
2026-09-09 18:34:57
栏目: 智能运维

在 Linux 中,yum(Yellowdog Updater, Modified) 是一个软件包管理工具,主要用于基于 RPM 的 Linux 发行版,最常见的是 CentOS、Red Hat Enterprise Linux(RHEL)、Fedora(早期版本)

一、yum 是干什么的?

简单来说,yum 用来:

  • 安装软件yum install 软件名
  • 卸载软件yum remove 软件名
  • 更新软件yum update
  • 搜索软件yum search 关键词
  • 查看软件信息yum info 软件名

它的最大特点是:自动解决依赖关系
比如你安装 A 软件,它需要 B 和 C,yum 会自动帮你把 B、C 也装上。


二、yum 的基本原理

yum 基于 RPM 包.rpm 文件),但它不只是装 RPM,而是:

  1. 从**软件仓库(repository)**获取包信息
  2. 分析依赖关系
  3. 自动下载并安装所需的所有包

仓库配置通常在:

/etc/yum.repos.d/

三、常见 yum 命令示例

# 安装 nginx
yum install nginx

# 更新所有软件
yum update

# 只更新某个软件
yum update nginx

# 卸载软件
yum remove nginx

# 列出已安装软件
yum list installed

# 搜索软件
yum search mysql

四、yum 和新工具的关系

  • CentOS 8 / RHEL 8 以后:默认用 dnf(yum 的升级版,兼容 yum 命令)
  • Ubuntu / Debian:不用 yum,用的是 apt

可以理解为:

yum ≈ CentOS 上的“应用商店 + 自动装依赖”


五、一句话总结

yum 是 Linux 中用于自动安装、更新、卸载 RPM 软件包,并自动解决依赖关系的命令行工具。

如果你愿意,我也可以帮你对比 yum / dnf / apt,或讲 yum 源配置

0