温馨提示×

linux yum和apt区别

小樊
48
2026-09-03 16:14:10
栏目: 智能运维

yumapt 都是 Linux 下的包管理工具,但来自不同的发行版体系,主要区别如下:


1. 所属发行版不同

  • yum(Yellowdog Updater, Modified)
    • 主要用于 Red Hat 系列
    • 如:CentOS、RHEL、Fedora(老版本)
  • apt(Advanced Package Tool)
    • 主要用于 Debian 系列
    • 如:Ubuntu、Debian、Linux Mint

2. 底层包格式不同

  • yum → 管理 .rpm
  • apt → 管理 .deb

3. 配置文件位置不同

  • yum 配置:
    • /etc/yum.repos.d/
  • apt 配置:
    • /etc/apt/sources.list
    • /etc/apt/sources.list.d/

4. 常用命令对比

功能 yum(CentOS/RHEL) apt(Ubuntu/Debian)
更新软件源 yum makecache apt update
安装软件 yum install nginx apt install nginx
卸载软件 yum remove nginx apt remove nginx
搜索软件 yum search nginx apt search nginx
查看信息 yum info nginx apt show nginx
升级系统 yum update apt upgrade
清理缓存 yum clean all apt clean

5. 后端依赖解析机制

  • yum
    • 早期用 yum
    • 新版本(CentOS 8+)使用 dnf(yum 的升级版)
  • apt
    • 使用 dpkg 作为底层
    • apt 负责依赖解析和下载

6. 发展趋势

  • Red Hat 系列:
    • CentOS 8 以后推荐使用 dnf
    • yum 基本是 dnf 的兼容别名
  • Debian 系列:
    • apt 仍是主流,稳定且成熟

一句话总结

yum 是 Red Hat 系用的,管 rpm 包;apt 是 Debian 系用的,管 deb 包。

如果你是:

  • CentOS / RHEL → 用 yumdnf
  • Ubuntu / Debian → 用 apt

需要我帮你对比 yum vs dnf 或写一份常用命令速查表也可以。

0