Debian 没有 yum 命令,根本原因是它使用了不同的包管理系统。
yum 是 Red Hat 系列(RHEL、CentOS、Fedora 等) 的包管理工具;
Debian 及其衍生版(Ubuntu、Linux Mint 等)使用的是 dpkg + APT,而不是 RPM + yum。
| 发行版系列 | 包格式 | 底层工具 | 高层包管理器 |
|---|---|---|---|
| Red Hat / CentOS / Fedora | .rpm |
rpm |
yum / dnf |
| Debian / Ubuntu | .deb |
dpkg |
apt / apt-get |
在 Debian / Ubuntu 中,常用的是:
apt update # 更新软件源
apt install 软件名 # 安装软件
apt remove 软件名 # 删除软件
apt search 软件名 # 搜索软件
早期常用:
apt-get update
apt-get install 软件名
yum 只能管理 RPM 包即使强行安装 yum,也无法正常工作。
通常只有几种情况:
写错系统了
你其实用的是 CentOS / RHEL,却以为是 Debian。
在 Debian 上操作 RPM 包(不推荐)
可以用:
apt install rpm
但只能做本地解包,不能代替系统包管理。
学习或脚本兼容
不建议,Debian 上应直接用 apt。
Debian 没有 yum,是因为它根本不属于 yum 的体系。
Debian 用 APT,Red Hat 用 yum / dnf,这是 Linux 发行版体系决定的。
如果你愿意,我可以帮你把 yum 命令翻译成对应的 apt 命令。