温馨提示×

Ubuntu如何安装yum源

小樊
37
2026-08-11 14:31:39
栏目: 智能运维

严格来说:Ubuntu 不能直接安装或使用 yum 源。因为:

  • yumRHEL / CentOS / Fedora 系列发行版的包管理器
  • Ubuntu 使用的是 deb 包 + APT(apt / apt-get)
  • 两者软件仓库格式(rpm vs deb)不兼容

一、为什么 Ubuntu 不能“安装 yum 源”

  • yum 只能读取 .rpm 仓库
  • Ubuntu 的软件是 .deb
  • 即使你在 Ubuntu 上强行安装 yum也无法正常使用

正确的做法:使用 APT 源,而不是 yum 源


二、Ubuntu 正确的软件源配置方式(推荐)

1️⃣ Ubuntu 自带源(最常用)

sudo apt update
sudo apt install 软件名

软件源配置文件在:

/etc/apt/sources.list
/etc/apt/sources.list.d/*.list

2️⃣ 添加 PPA(Ubuntu 特色)

比如安装较新版本软件:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2

3️⃣ 添加第三方 APT 源(类似 CentOS 的 yum repo)

例如 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/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 \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
sudo apt install docker-ce

✅ 这是 Ubuntu 中“添加仓库”的正确方式


三、如果你“只是想在 Ubuntu 上用 yum 命令”

可以安装,但 ❌ 不推荐、几乎没用

sudo apt update
sudo apt install yum

但:

  • 无法安装 rpm 包
  • 无法使用 CentOS 的 yum 源
  • 会报错

四、如果你是想在 Ubuntu 上管理 rpm 包(特殊情况)

可以使用:

sudo apt install rpm

但只能:

  • 查看 rpm 包信息
  • 解包
  • 不能替代系统包管理

五、常见误区对照表

需求 CentOS / RHEL Ubuntu
包管理器 yum / dnf apt
仓库格式 .repo .list
软件包 .rpm .deb
添加仓库 yum repo apt source / PPA

六、总结一句话

Ubuntu 不需要、也不能安装 yum 源
请使用 APT 源 / PPA / 官方 APT 仓库


如果你是因为:

  • 某个教程让你“配置 yum 源”
  • 想装某个软件但只有 rpm
  • 正在做兼容 CentOS 的迁移

可以把 具体软件名或报错贴出来,我可以帮你用 Ubuntu 原生的正确方式 实现 ✅

0