温馨提示×

Ubuntu Yum命令行操作基础指南

小樊
44
2025-12-08 09:56:43
栏目: 智能运维

Ubuntu 下的 YUM 使用说明与 APT 对照

一 核心概念与适用性

  • Ubuntu 默认使用 APT/dpkg 管理软件;YUM 面向 RHEL/CentOS/Fedora 等基于 RPM 的系统。若你在 Ubuntu 上手动安装了 YUM,可以执行常见包管理操作,但与 Debian 仓库/依赖元数据 的集成并不完整,可能出现依赖解析差异与系统不稳定风险。实际运维中更推荐优先使用 APT;如确需 YUM,建议仅用于学习或过渡场景。

二 在 Ubuntu 上安装并使用 YUM

  • 安装 YUM(不推荐,仅供兼容或学习):
    • 更新索引并安装:sudo apt update && sudo apt install -y yum
  • 常用 YUM 命令速查(在已安装 YUM 的前提下):
    • 安装:sudo yum install <包名>(加 -y 自动确认)
    • 更新:sudo yum update [<包名>](省略包名更新全系统)
    • 卸载:sudo yum remove <包名>
    • 搜索:yum search <关键词>
    • 信息:yum info <包名>
    • 列表:yum list installed / yum list available
    • 依赖:yum deplist <包名>
    • 清理缓存:sudo yum clean all
    • 历史:sudo yum history(支持 undo/redo 事务)
  • 以上命令语法与用途与在 RPM 系发行版一致,但在 Ubuntu 上可能因仓库元数据不匹配导致解析差异。

三 推荐的 APT 等效操作对照

功能 YUM 命令 APT 等效命令
安装 sudo yum install <包名> sudo apt install <包名>
更新全部 sudo yum update sudo apt update && sudo apt full-upgrade
更新单个 sudo yum update <包名> sudo apt install --only-upgrade <包名>
卸载 sudo yum remove <包名> sudo apt remove <包名>
彻底卸载(含配置) sudo apt purge <包名>
自动清理无用依赖 sudo yum autoremove sudo apt autoremove
搜索 yum search <关键词> apt search <关键词>
查看包信息 yum info <包名> apt show <包名>
列出已安装 yum list installed apt list --installed
清理缓存 sudo yum clean all sudo apt clean && sudo apt autoclean
说明:APT 与 Ubuntu 的软件源、依赖模型深度集成,通常更可靠;如未安装 YUM,可直接使用上述 APT 命令完成同等操作。

四 常见问题与建议

  • Ubuntu 上强行使用 YUM 可能引发依赖解析与系统一致性问题;若仅为临时兼容,操作完成后建议回到 APT 体系,避免混用两类包管理器导致元数据与依赖冲突。
  • 需要卸载通过 YUM 安装的软件时,可用 sudo yum remove <包名>;若系统主要使用 APT,优先使用 sudo apt remove/purge <包名>sudo apt autoremove 保持一致维护策略。
  • 若你实际使用的是 RHEL/CentOS/Fedora 等 RPM 系系统,请直接使用 YUM/DNF 的标准工作流;若在 Ubuntu 上,优先采用 APT 完成安装、更新与卸载。

0