Debian 没有 yum,核心原因是历史和发行版体系不同,两者属于不同的 Linux 生态:
Red Hat 系(RHEL / CentOS / Fedora)
.rpmrpmyum(Yellowdog Updater, Modified)dnf(yum 的继任者)Debian 系(Debian / Ubuntu / Kali)
.debdpkgapt / apt-getdpkg + apt,没走过 rpm/yum 路线yum 最初是为 Yellow Dog Linux(基于 RPM) 开发的,后来被 RHEL/CentOS 采用。
Debian 在设计时已经有自己的依赖解决方案(apt),没必要引入 yum。
yum 只能处理 .rpm 包和 RPM 仓库,而 Debian 用的是 .deb 和 APT 仓库,二者不能直接互通。
如果你习惯 yum,在 Debian/Ubuntu 上可以这么对应:
| Red Hat / yum | Debian / Ubuntu |
|---|---|
yum install |
apt install |
yum remove |
apt remove |
yum update |
apt update && apt upgrade |
yum search |
apt search |
rpm -qa |
dpkg -l |
理论上可以强行装,但几乎没意义:
所以官方和社区都不推荐。
Debian 没有 yum,是因为它属于 Debian 生态,使用
.deb+apt,而 yum 是 Red Hat 系用于管理.rpm包的工具,两者从设计上就不是一个体系。
如果你愿意,我也可以帮你把常用的 yum 命令对照成 apt 命令表。