在 Ubuntu 上其实没有 yum,因为 yum 是 RHEL / CentOS / Rocky / AlmaLinux 等系统的包管理工具。
Ubuntu 使用的是 APT(apt / apt-get),仓库配置方式也不同。
下面分两种情况说明:
(相当于 RHEL 里的 yum repo)
Ubuntu 的仓库定义在:
/etc/apt/sources.list
/etc/apt/sources.list.d/*.list
例如添加 Docker 官方仓库:
# 安装依赖
sudo apt update
sudo apt install -y ca-certificates curl gnupg
# 添加 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/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/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 更新
sudo apt update
(不推荐,仅特殊场景)
sudo apt update
sudo apt install yum
⚠️ 注意:
如果你只是想操作 CentOS / RHEL 的 yum 仓库:
docker run -it centos bash
在容器里正常使用 yum。
| RHEL / CentOS | Ubuntu |
|---|---|
/etc/yum.repos.d/*.repo |
/etc/apt/sources.list.d/*.list |
yum install |
apt install |
yum update |
apt update && apt upgrade |
yum repo list |
apt-cache policy |
如果你能说清楚:
我可以直接给你完整可用的命令。