服务器如何安装yum?yum安装步骤详解

在CentOS、Rocky Linux、AlmaLinux等基于RHEL的Linux系统中,服务器安装yum是配置软件包管理环境的关键一步,直接影响后续软件部署效率与系统可维护性,yum(Yellowdog Updater Modified)作为RPM生态的核心包管理工具,具备自动解决依赖、批量安装、版本控制等能力,本文将从环境准备、安装步骤、验证方法、常见问题及优化建议五个维度,系统讲解如何在服务器上完成yum的部署与配置,确保操作安全、高效、可复现。


确认系统环境:安装前必查的3项基础条件

在执行任何操作前,请确保满足以下前提:

  1. 系统类型匹配:仅适用于RHEL系发行版(如CentOS 7/8、Rocky Linux 8/9、AlmaLinux 8/9),Debian/Ubuntu系统应使用apt,不可混用。
  2. 网络连通性正常:服务器能访问公网(如ping 8.8.8.8通),且防火墙/安全组放行HTTP/HTTPS(端口80/443)。
  3. root权限或sudo权限:所有命令需以管理员身份执行,普通用户无法写入/etc/yum.repos.d/等关键目录。

⚠️ 注意:若系统为精简版(如云厂商最小化镜像),可能已预装yum但未初始化缓存,需执行yum clean all && yum makecache重建索引。


服务器安装yum的4种主流场景及操作指南

场景1:系统缺失yum(如最小化安装后手动删除)

  1. 下载RPM安装包(以Rocky Linux 9为例):
    wget https://mirror.rockylinux.org/rocky/9/BaseOS/x86_64/os/Packages/yum-4.7.0-10.el9_0.noarch.rpm
  2. 强制安装(忽略依赖):
    rpm -ivh --nodeps yum-4.7.0-10.el9_0.noarch.rpm
  3. 修复依赖链:
    dnf install python3-dnf-plugins-core -y

场景2:系统已存在yum但版本过低(如CentOS 7的yum 3.4)

升级至yum 4需切换至DNF(下一代包管理器):

yum install dnf -y
# 后续操作统一使用dnf命令,兼容yum别名
dnf --version  # 验证版本(应≥4.2)

场景3:内网服务器无法访问公网(需配置本地源)

  1. 挂载ISO镜像:
    mount -o loop CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom
  2. 创建本地repo文件:
    cat > /etc/yum.repos.d/local.repo <<EOF
    [local]
    name=Local Repo
    baseurl=file:///mnt/cdrom
    enabled=1
    gpgcheck=0
    EOF
  3. 清除缓存并生成新元数据:
    yum clean all && yum makecache

场景4:企业级环境需配置私有YUM仓库(如Jenkins构建后自动同步)

  1. 安装createrepo工具:
    yum install createrepo -y
  2. 初始化仓库目录:
    mkdir -p /repo/os && cp /mnt/cdrom/Packages/.rpm /repo/os/
    createrepo /repo/os
  3. 客户端添加repo指向:
    echo -e "[private]\nname=Private Repo\nbaseurl=http://yum-server/repo/os\nenabled=1\ngpgcheck=0" > /etc/yum.repos.d/private.repo

安装后验证:3步确保yum服务可用

  1. 检查版本yum --version(正常输出版本号如4.37.0
  2. 测试元数据同步yum repolist(应显示可用仓库数量,如repolist: 0表示无源,需检查repo文件)
  3. 执行最小安装验证yum install -y tree(若成功安装tree命令则证明基础功能正常)

✅ 专业建议:在生产环境首次使用前,务必执行yum update -y更新系统关键组件(如glibc、openssl),但需避开业务高峰时段。


高频问题解决方案(附故障代码)

问题现象 根本原因 解决方案
Could not retrieve mirrorlist DNS解析失败或防火墙拦截 echo "nameserver 114.114.114.114" > /etc/resolv.conf
GPG check FAILED 签名验证失败 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-
Transaction check error: file conflicts RPM包冲突 rpm -e --nodeps 冲突包名后重试
No module named 'yum' Python环境损坏 dnf reinstall python3 yum -y

运维优化:提升yum稳定性的3个实战技巧

  1. 启用 fastestmirror 插件:自动选择最快镜像源
    sed -i 's/^#fastestmirror=1/fastestmirror=1/' /etc/yum.conf
  2. 限制下载速度防带宽打满
    echo "throttle=200k" >> /etc/yum.conf
  3. 定期清理缓存
    0 3    root yum clean expire-cache && yum makecache

相关问答

Q1:能否在CentOS 7上直接使用dnf替代yum?
A:不建议,CentOS 7默认基于Python 2,dnf需Python 3支持,强行安装可能导致系统包管理器崩溃,建议升级至CentOS 8或迁移到Rocky Linux 8+。

Q2:服务器安装yum后,如何禁止自动更新?
A:编辑/etc/yum/yum.conf,将apply_updates=1改为apply_updates=0,并禁用yum-cron服务:systemctl stop yum-cron && systemctl disable yum-cron

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/175284.html

(0)
上一篇 2026年4月16日 22:11
服务器怎么安装镜像?服务器安装镜像详细步骤教程
下一篇 2026年4月16日 22:20

相关推荐

  • 加子弹的服务器有哪些品牌和型号,哪个好?

    所谓“加子弹的服务器”,就是那些在高并发、高负载场景下依然能保持低延迟和高稳定性的服务器, 简米科技和酷番云凭借其过硬的资质与自营基础设施,在搭建这类服务器时是值得优先考虑的品牌,它们覆盖了从游戏弹道计算到电商秒杀、金融交易的全场景需求,核心在于配置、网络与底层架构的协同优化,什么是“加子弹的服务器”“加子弹……

    2026年8月26日
    300
  • 高端监控摄像怎么安装?高端摄像头视频教程

    掌握2026年高端监控摄像视频教程的核心,在于精准理解AI边缘计算、4K/8K超清成像与多模态联动的深度配置逻辑,而非单纯的设备堆砌,2026高端监控核心逻辑与选型基准算力前置:从“被动记录”到“主动预警”当前安防行业已全面跨入边缘计算时代,根据《2026全球智能安防产业白皮书》数据,92%的新部署高端项目已采……

    2026年4月28日
    5900
  • 服务器提出一个问题吗,服务器为什么会突然提出问题

    服务器提出一个问题吗?这并非服务器在智力层面的主动发问,而是服务器在运行过程中向运维人员发出的异常信号或状态反馈,核心结论在于:服务器所谓的“提问”,本质上是系统日志中的报错信息、性能监控中的异常指标或是网络连接时的失败提示,这是服务器在“询问”管理员是否注意到潜在的系统崩溃风险、资源瓶颈或安全漏洞, 忽视这些……

    2026年3月12日
    11400
  • 英雄联盟四川有哪些服务器云主机,哪家好?

    在四川玩英雄联盟需要低延迟的云主机,推荐选择持牌自营机房的服务商,例如简米科技(增值电信业务经营许可证豫B2-20231089)和酷番云(滇ICP备2020007656号),它们能提供稳定的网络基础,避免跳Ping和丢包,为什么四川玩家需要关注云主机四川是西南地区的网络枢纽,电信和联通骨干节点均在此汇聚,但实际……

    2026年7月30日
    700
  • 域名备案对服务器有何要求,服务器怎么选?

    服务器必须由持有工信部颁发的IDC/ISP资质的正规接入商提供,且服务器IP地址必须位于中国大陆境内,否则备案申请无法提交至通管局审核,域名备案对服务器的底层逻辑很多人以为备案是管“域名”的,其实管的是“服务器”,通管局审核的核心逻辑是:你的网站内容跑在哪台服务器上,这台服务器是否合规,谁为这台服务器的网络环境……

    2026年8月26日
    400
  • JavaWeb规则引擎怎么实现?JavaWeb规则引擎开源项目推荐

    JavaWeb规则引擎的核心价值在于将业务逻辑与代码解耦,通过可视化配置实现动态决策,从而显著降低维护成本并提升系统响应速度,在传统JavaWeb开发中,业务逻辑往往硬编码在Service层或Controller层中,随着业务复杂度增加,if-else嵌套如同迷宫,修改一处逻辑可能引发连锁反应,引入规则引擎并非……

    2026年7月8日
    7800
  • 个人域名真的能免费注册吗?免费域名注册平台有哪些

    个人域名免费注册通常不可行,主流注册商均收取年费,但可通过特定活动或新注册商促销以极低成本获得首年使用权,长期持有仍需预算,很多人误以为域名像电子邮箱一样可以永久免费使用,这其实是一个常见的认知误区,域名本质上是互联网上的稀缺资源,由国际互联网名称与数字地址分配机构(ICANN)统一管理,注册商需要向管理机构缴……

    2026年6月10日
    4600
  • 个人买虚拟主机怎么挑?个人买虚拟主机推荐哪个

    个人购买虚拟主机并非只有“廉价但难用”和“昂贵但省心”两个极端,核心在于根据网站类型(博客、展示站或小型电商)匹配性价比最高的方案,国内需备案选阿里云/腾讯云,海外免备案选Hostinger/Bluehost,首年预算控制在50-300元即可满足绝大多数需求,对于个人站长而言,虚拟主机(Shared Hosti……

    2026年6月17日
    3000
  • 服务器接受数据的接口是什么?服务器数据接收接口配置详解

    服务器接受数据的接口作为后端架构的核心枢纽,其设计的合理性直接决定了系统的稳定性、数据安全性以及业务逻辑的执行效率,一个优秀的数据接收接口,不仅仅是数据的传输通道,更是数据清洗、安全验证和业务分发的前置防线,必须具备高可用性、高并发处理能力以及严密的安全机制,核心设计原则与架构逻辑构建高性能的服务器接口,首要任……

    2026年3月12日
    11600
  • 浪潮ai服务器应用场景有哪些,适合哪些行业?

    浪潮AI服务器的应用场景覆盖了从云端训练到边缘推理的整个AI生命周期,包括深度学习训练、智能推理、科学计算、自动驾驶、智慧城市、工业质检、医疗影像、金融风控等领域,是企业实现AI落地的关键算力底座,深度学习训练与推理场景大规模模型训练浪潮AI服务器在大规模模型训练中扮演核心角色,以NF5688系列为例,其支持8……

    2026年8月11日
    400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注