温馨提示×

Yum在Linux中的安装步骤是什么

小樊
41
2025-11-16 10:47:59
栏目: 智能运维

Yum在Linux中的安装与配置步骤

一、适用场景与前置检查

  • Yum 是基于 RPM 的包管理器,常用于 RHEL、CentOS、Fedora 等发行版。首先确认是否已安装:运行 yum --versionrpm -q yum。若提示未找到,再进行安装。若系统较新并使用 DNF(如较新的 Fedora),可通过 DNF 安装 Yum。确保网络可用,或准备好本地镜像源以便离线安装。

二、安装步骤

  • 情况A(系统已有包管理器)
    • RHEL/CentOS 上可直接用自身包管理器重装或修复 Yum:sudo yum install yum
    • Fedora 等使用 DNF 的系统:sudo dnf install yum
  • 情况B(系统缺失 Yum 且网络可用)
    • 先安装/启用 EPEL 仓库(以 RHEL/CentOS 7 为例):sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm,然后 sudo yum install yum
  • 情况C(离线环境)
    • 在一台可联网的相同发行版机器下载 Yum 及其依赖的 RPM 包(含元数据与依赖),拷贝到目标机后执行:sudo rpm -Uvh *.rpm,或配置本地 file:// 源后用 sudo yum install yum 安装。

三、配置软件仓库与缓存

  • 仓库配置路径为 /etc/yum.repos.d/,将对应发行版的 .repo 文件放入该目录(如 CentOS-Base.repoepel.repo)。示例(EPEL):
    [epel]
    name=Extra Packages for Enterprise Linux $releasever - $basearch
    baseurl=https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
    enabled=1
    gpgcheck=1
    
    完成后刷新元数据并验证:
    sudo yum clean all
    sudo yum makecache fast
    yum repolist enabled
    
    说明:gpgcheck=1 更安全,若使用内网镜像或测试环境可临时设为 0

四、验证与常用命令

  • 验证安装:yum --versionyum helprpm -q yum
  • 常用管理命令:
    • 安装:sudo yum install <package>
    • 更新:sudo yum update [<package>]
    • 卸载:sudo yum remove <package>
    • 清理缓存:sudo yum clean all
    • 查询信息与搜索:yum info <package>yum search <keyword>
      以上命令可完成日常软件包的安装、更新、卸载与查询。

五、常见问题与处理

  • 仓库元数据过期或解析失败:执行 sudo yum clean all && sudo yum makecache fast,必要时检查 .repobaseurl 是否可达。
  • 依赖冲突或破损:先 sudo yum clean all,再尝试 sudo yum --skip-broken install <package>;若仍失败,核对仓库优先级与版本匹配。
  • 区分升级命令:yum updateyum upgrade 在部分系统上行为略有差异,生产环境建议先评估变更范围并做好备份。

0