温馨提示×

yum和apt在ubuntu区别是什么

小樊
38
2026-09-19 06:30:39
栏目: 智能运维

在 Ubuntu 上,很多人会混淆 yum 和 apt,其实它们的关系和区别很明确:


1. 它们分别是什么?

apt(Advanced Package Tool)

  • Ubuntu / Debian 系列 的官方包管理工具
  • 底层使用 dpkg
  • 软件包格式:.deb
  • Ubuntu 默认就是用 apt

常见命令:

sudo apt update
sudo apt install nginx
sudo apt remove nginx

yum(Yellowdog Updater, Modified)

  • Red Hat 系列(CentOS、RHEL、Fedora 旧版)的包管理器
  • 底层使用 rpm
  • 软件包格式:.rpm
  • Ubuntu 默认没有 yum

2. 在 Ubuntu 上能用 yum 吗?

✅ 可以装,但不推荐

sudo apt install yum

但注意:

  • yum 只是“能运行”
  • Ubuntu 的软件源是 deb 格式
  • yum 默认配置的源是 rpm 格式
  • 直接用 yum 装软件 几乎一定会出问题

3. 核心区别对比

对比项 apt(Ubuntu) yum(Red Hat 系)
操作系统 Debian / Ubuntu CentOS / RHEL
包格式 .deb .rpm
底层工具 dpkg rpm
Ubuntu 是否默认 ✅ 是 ❌ 否
推荐程度 ⭐⭐⭐⭐⭐ ❌ 不推荐

4. 常见误解

❌ “Ubuntu 也能用 yum” ✅ 能装,但不该用来管 Ubuntu 软件

❌ “apt 和 yum 差不多” ✅ 功能类似,但完全不兼容


5. Ubuntu 上的正确选择

✅ 永远优先用 apt

sudo apt update
sudo apt upgrade

如果是新版本 Ubuntu(22.04+),也可以了解:

  • apt ✅
  • snap(官方推广)
  • flatpak(第三方)

一句话总结

Ubuntu 用 apt,CentOS 用 yum;在 Ubuntu 上用 yum 是“跨服聊天”。

如果你愿意,我也可以帮你对比 apt vs dnf vs snap。

0 踩