Debian 与 YUM 软件包管理原理
核心结论与定位
Debian 系 APT 工作原理
YUM 工作原理
关键差异对比
| 维度 | Debian 系(APT/dpkg) | RPM 系(YUM/DNF) |
|---|---|---|
| 包格式 | .deb | .rpm |
| 底层/上层 | dpkg(底层) + APT(上层) | rpm(底层) + YUM/DNF(上层) |
| 仓库索引 | Packages/Sources(位于 /var/lib/apt/lists/) | repodata/repomd.xml(位于仓库根 repodata/) |
| 配置路径 | /etc/apt/sources.list 与 /etc/apt/sources.list.d/ | /etc/yum.repos.d/*.repo |
| 常用命令 | apt update/upgrade/install/remove/purge | yum/dnf makecache/update/install/remove |
| 依赖求解 | APT 基于依赖图进行候选选择与安装 | YUM 早期解析器;DNF 使用 libsolv 提升求解效率 |
| 缓存目录 | /var/cache/apt/archives/ | /var/cache/yum/(或 dnf 对应缓存) |
| 典型场景 | Debian/Ubuntu 系列 | RHEL/CentOS/Fedora 系列 |
在 Debian 上正确使用包管理