🎬 HoRain云小助手个人主页

 🔥 个人专栏: 《Linux 系列教程》《c语言教程

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

专栏介绍

专栏名称

专栏介绍

《C语言》

本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。

《网络协议》

本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制!

《docker容器精解篇》

全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。

《linux系列》

本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。

《python 系列》

本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。

《试题库》

本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等)

目录

⛳️ 推荐

专栏介绍

⚠️ ​​问题根源​​

✅ ​​推荐方案:使用原生APT替代YUM​​

⚙️ ​​如需强制安装YUM的三种方法​​

​​方法1:添加PPA源安装(较简单)​​

​​方法2:手动修复依赖并安装​​

​​方法3:通过pip安装(适用于高级用户)​​

⚡ ​​常见问题解决​​

💎 ​​最终建议​​


img

在Ubuntu系统中遇到yum命令无法使用的问题,是因为​​Ubuntu默认的包管理器是apt而非yum​(后者主要用于Red Hat系列系统如CentOS)。以下是完整的解决方案:


⚠️ ​​问题根源​

  • yum的定位​​:它是基于RPM包管理的工具(如CentOS/RHEL),而Ubuntu基于Debian体系,使用apt/apt-get管理DEB包。
  • ​直接安装问题​​:Ubuntu官方仓库不包含yum,直接运行sudo apt install yum会报错 ​E: Unable to locate package yum​。

✅ ​​推荐方案:使用原生APT替代YUM​

​优先使用apt命令​​,避免兼容性问题:

​YUM命令​ ​APT等效命令​ ​示例​
yum install 包名 sudo apt install 包名 sudo apt install apache2
yum update sudo apt update && sudo apt upgrade 更新系统+软件包
yum remove 包名 sudo apt remove 包名 sudo apt remove nano
yum search 包名 apt search 包名 apt search python

​优势​​:APT与Ubuntu软件仓库深度集成,依赖解析更稳定。


⚙️ ​​如需强制安装YUM的三种方法​

若需特殊场景使用(如管理RPM包源),可通过以下方式安装:

​方法1:添加PPA源安装(较简单)​
sudo add-apt-repository ppa:ondrej/yum  # 添加第三方PPA
sudo apt update
sudo apt install yum

​缺点​​:部分软件包可能因兼容性无法安装。

​方法2:手动修复依赖并安装​
  1. ​修改镜像源​​:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup  # 备份
    sudo nano /etc/apt/sources.list
    在文件首行添加:
    deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
  2. ​解决签名错误​​(如提示NO_PUBKEY):
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  # 根据报错替换密钥
    sudo apt update
  3. ​安装依赖与yum​​:
    sudo apt install python-urlgrabber python-pycurl  # 解决依赖
    sudo apt install yum
​方法3:通过pip安装(适用于高级用户)​
sudo apt install python3-pip  # 安装pip
sudo pip3 install yum  # 从PyPI安装

​需手动配置​​:

  • 创建/etc/yum.conf并配置RPM仓库路径(如Fedora源)。

⚡ ​​常见问题解决​

  1. ​安装后仍报错yum: command not found

    • 检查安装路径:which yum,若未返回路径则安装未成功。
    • 确认依赖完整:重新执行sudo apt -f install修复依赖。
  2. yum install无法安装Ubuntu软件包​

    • ​原因​​:yum默认访问RPM仓库(如Fedora),与Ubuntu的DEB包不兼容。
    • ​方案​​:改用APT或配置混合源(不推荐,易冲突)。
  3. ​SELinux/权限问题(CentOS习惯迁移)​
    Ubuntu无需SELinux配置,重点检查目录权限:

    sudo chown -R www-data:www-data /var/www/  # 示例:Apache目录

💎 ​​最终建议​

  • ​普通用户​​:​​坚持使用APT​​,无需安装yum。
  • ​特殊需求场景​​:优先尝试PPA安装(方法1),其次手动修复(方法2)。
  • ​长期维护​​:避免混合使用APT和YUM,可能导致系统状态混乱。若需管理RPM包,建议使用容器化技术(如Docker)隔离环境。

执行yum --version验证安装成功(输出类似3.4.3)。若仍失败,建议查阅日志:tail -f /var/log/apt/term.log。 

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

Logo

全面兼容主流 AI 模型,支持本地及云端双模式

更多推荐