温馨提示×

怎样用Yum在Ubuntu中安装软件

小樊
45
2025-12-31 23:45:45
栏目: 智能运维

在 Ubuntu 中使用 YUM 的可行路径与正确做法

一、核心结论与推荐做法

  • YUM 是面向 RHEL/CentOS/Fedora 的包管理器;Ubuntu 默认使用 APT/dpkg.deb 包体系。两者依赖的库与元数据格式不同,混用容易引发依赖冲突与系统不稳定。
  • 因此,日常在 Ubuntu 上应当优先使用 APT:先执行 sudo apt update,再用 sudo apt install 包名 安装软件。只有在确有兼容需求时,才考虑在 Ubuntu 上额外安装并使用 YUM,且需充分评估风险。

二、在 Ubuntu 上安装并使用 YUM(不推荐,仅供兼容尝试)

  • 安装 YUM(Debian 的软件仓库里通常可找到 yum 包):
    • 更新索引:sudo apt update
    • 安装 yum:sudo apt install yum
  • 基本用法(与 RHEL 系列一致):
    • 安装:sudo yum install 包名
    • 更新:sudo yum update(或更新指定包:sudo yum update 包名
    • 卸载:sudo yum remove 包名
    • 搜索:yum search 关键词
    • 清理缓存:yum clean all
  • 重要提示:即便能装上并运行,YUM 在 Ubuntu 上仍可能无法正确解析大量依赖或配置仓库,稳定性无法保证,建议仅作临时过渡或实验用途。

三、更稳妥的替代方案

  • 使用 APT 安装(首选):
    • 更新索引:sudo apt update
    • 安装软件:sudo apt install 包名
    • 卸载:sudo apt remove 包名;清理无用依赖:sudo apt autoremove
  • 若必须用到 RHEL 的 .rpm 包:
    • 优先尝试用 alien 转换为 .deb 再用 APT 安装(不保证全部成功):
      • 安装 alien:sudo apt install alien
      • 转换并安装:sudo alien -i 包名.rpm(或先转换再安装)
    • 或在内网构建本地 YUM 仓库,用 yumdownloader --resolve 下载 RPM 及其依赖,拷到目标机后用 rpm -ivh 逐个安装并手动解决依赖(更可控,但工作量较大)。

四、常见需求与对应做法对照表

需求场景 推荐做法 命令示例
常规安装软件 使用 APT sudo apt update && sudo apt install 包名
必须用某个 .rpm 尝试 alien 转 .deb 后 APT 安装 sudo apt install alien && sudo alien -i foo.rpm
离线环境 下载 .deb 包拷入离线安装 sudo dpkg -i 包名.deb
坚持用 YUM 在 Ubuntu 上安装 yum(风险自担) sudo apt install yum && sudo yum install 包名

0