温馨提示×

ubuntu yum失效为何

小樊
39
2026-09-10 02:39:06
栏目: 智能运维

Ubuntu 系统上,“yum 失效”是非常正常的现象,因为:

1. Ubuntu 本身不使用 yum

  • yumRHEL / CentOS / Fedora 等 Red Hat 系列系统的包管理器
  • Ubuntu / Debian 使用的是:
    • apt / apt-get
    • 底层是 dpkg

所以你在 Ubuntu 上执行 yum 通常会看到:

command not found: yum

或(若强行装了)

Could not retrieve mirrorlist ...

2. 为什么 yum 在 Ubuntu 上“失效”

可能原因包括:

✅ 系统不对

  • Ubuntu 根本没配置 yum 的软件源
  • yum 的 repo 文件(/etc/yum.repos.d)不存在或无效

✅ 网络/源问题(如果强行装了 yum)

  • yum 默认连的是 CentOS/RHEL 源
  • Ubuntu 架构或仓库不兼容,直接报错

✅ 被错误教程误导

  • 很多教程把 CentOS 命令直接用在 Ubuntu 上

3. Ubuntu 正确的包管理方式

sudo apt update
sudo apt install 软件名

例如:

sudo apt install nginx

4. 如果你“必须”用 yum(不推荐)

仅在以下情况:

  • 你在 Ubuntu 上跑 CentOS 容器
  • 或使用 WSL + CentOS
  • 或做跨平台测试

否则:Ubuntu 不要用 yum


5. 常见误区对照表

操作 CentOS Ubuntu
更新源 yum update apt update
安装 yum install apt install
卸载 yum remove apt remove

总结

Ubuntu 上 yum 失效不是 bug,而是用错了工具。

如果你愿意,可以告诉我:

  • 你具体执行的命令
  • 报错内容
  • Ubuntu 版本

我可以帮你改成正确的 apt 方式。

0