Debian 不使用 YUM,而是使用 APT 来管理软件包。YUM 属于 RPM 系(如 RHEL、CentOS、Fedora),APT 属于 DEB 系(如 Debian、Ubuntu)。两者在包格式、发行版、命令与仓库配置等方面存在本质差异。
核心差异一览
| 维度 | APT(Debian 系) | YUM(RPM 系) |
|---|---|---|
| 适用发行版 | Debian、Ubuntu 等 | RHEL、CentOS、Fedora 等 |
| 包格式 | .deb,底层由 dpkg 安装/卸载 | .rpm |
| 软件源配置 | /etc/apt/sources.list 与 /etc/apt/sources.list.d/ | /etc/yum.repos.d/ 目录下的 .repo 文件 |
| 更新索引/元数据 | apt update | yum makecache 或 yum check-update |
| 安装/卸载 | apt install <包名> / apt remove <包名> | yum install <包名> / yum remove <包名> |
| 升级系统 | apt upgrade(配合 apt update) | yum update |
| 搜索/查看信息 | apt search <关键词> / apt show <包名> | yum search <关键词> / yum info <包名> |
| 缓存清理 | apt clean、apt autoclean | yum clean all |
| 依赖处理 | 自动解析依赖,依赖解析成熟 | 自动解析依赖 |
| 典型特点 | 交互友好,适合日常终端使用 | 在旧版本中依赖解析可能较慢(后续由 DNF 改进) |
在 Debian 上的正确用法
常见误区与建议