先明确一点:Debian 系(Debian / Ubuntu)默认不使用 yum,而是使用 apt。
yum 是 RHEL / CentOS / Fedora 等 RPM 系发行版的包管理工具。
所以你的问题通常有三种理解,我分别说明:
不建议这么做,因为:
.deb 包yum 管理的是 .rpm 包如果你只是想 临时用 yum 下载或分析 RPM 包,可以:
sudo apt update
sudo apt install yum
⚠️ 但 不要用来安装系统软件。
在 Debian 上应该 添加 apt 仓库,而不是 yum 仓库。
以添加 Docker 仓库 为例:
sudo apt update
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" \
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo nano /etc/apt/sources.list.d/xxx.list
内容示例:
deb https://example.com/debian stable main
然后:
sudo apt update
.deb 包.repo 文件放到 Debianyum 装 RPM 包| 功能 | Debian / Ubuntu | RHEL / CentOS |
|---|---|---|
| 包格式 | .deb |
.rpm |
| 包管理器 | apt |
yum / dnf |
| 仓库配置 | /etc/apt/sources.list |
/etc/yum.repos.d/*.repo |
| 仓库文件 | .list |
.repo |
Debian 不能也不应该添加 yum 仓库。
如果你需要新软件,请添加 apt 仓库 或 使用 deb 包。
如果你愿意,可以告诉我:
我可以帮你 把 yum 仓库转换成 Debian 可用的方式。