linux如何安装yum:适配RHEL系系统
linux如何安装yum,仅适用于RHEL、CentOS7这类RPM包管理发行版,CentOS8及以上原生使用dnf,yum只是dnf的软链接,Debian、Ubuntu等Deb系系统无法安装yum,这类系统自带apt包管理器,强行安装yum会出现依赖连锁报错。你安装yum的核心操作是下载yum主程序包与依赖组件,配置软件源仓库文件,完成仓库校验,之后执行yum命令验证可用性,离线环境需要提前下载全部rpm依赖包,在线环境可直接通过rpm命令联网获取包文件,在线安装速度更快,离线安装适合无法访问外网的服务器。
linux安装yum前置检查
你先执行命令cat/etc/redhat-release查看系统版本,确认系统属于RHEL系列,这条命令输出系统名称和版本号,能快速判断系统是否支持yum。CentOS7原生自带yum,多数场景不需要重装,只有yum文件被误删、仓库配置损坏时才需要重新安装。CentOSStream8、RHEL8默认没有独立yum程序,系统内置dnf,输入yum命令会自动调用dnf,不需要额外部署yum安装包。
Debian系列系统,不要尝试安装yum。
linux在线安装yum操作步骤
在线安装依赖自动解析,操作成本更低,你先清理系统残留的yum相关旧文件,执行rpm-eyum--nodeps卸载损坏的yum组件,nodeps参数会忽略依赖强制卸载,只适合yum已经损坏无法正常运行的场景,正常系统不建议执行该命令。接着访问CentOS官方归档源,下载yum、yum-metadata-parser、yum-plugin-fastestmirror三个rpm包,使用rpm命令一次性安装所有下载包,命令格式为rpm-ivh*.rpm--nodeps,安装完成后进入/etc/yum.repos.d目录,新建仓库配置文件,写入镜像源地址,保存文件后执行yumcleanall&&yummakecache生成软件缓存。
linux离线安装yum操作步骤
离线服务器不能访问外网,你需要在同版本可联网的RHEL/CentOS7机器上,使用yumdownloader工具批量下载yum全套rpm依赖包,yumdownloader属于yum-utils工具包,下载目录要单独创建,避免和其他安装包混淆。把打包好的rpm文件传到离线服务器,进入存放目录执行rpm-ivh*.rpm--nodeps批量安装,安装结束后同样需要配置本地仓库,仓库baseurl参数填写本地rpm文件目录,gpgcheck参数设置为0关闭gpg校验,最后重建yum缓存。
| 安装方式 | 适用场景 | 优势 | 局限性 |
|---|---|---|---|
| 在线安装yum | 服务器可访问外网 | 自动处理依赖,操作简单 | 网络中断会导致安装中断 |
| 离线安装yum | 内网隔离服务器,无外网 | 不依赖网络,环境稳定 | 需要提前准备完整依赖包 |
linux安装yum常见报错处理
提示rpm包冲突,代表系统已经存在旧版本yum组件,你需要先卸载冲突包,再重新执行安装命令,不要直接重复安装。仓库无法访问报错,大多是仓库源地址失效,CentOS7官方源已经迁移至vault归档地址,你需要替换repo文件内的baseurl链接为归档镜像地址。执行yum命令提示找不到命令,大概率是rpm包没有完整安装,缺失yum主程序文件,重新核对rpm包清单,确认没有漏掉核心依赖包。
强制使用--nodeps参数会跳过依赖校验,安装完成后部分yum插件可能无法正常运行。
linux安装yum验证方法
安装结束,你直接输入yum-v查看yum版本信息,能正常输出版本号代表程序安装成功。再执行yumlist读取软件包列表,这条命令可以测试仓库是否配置正常,如果软件列表正常展示,说明yum整体可用。你可以执行yuminstalltree-y做简单安装测试,验证下载与安装流程是否通畅。
linuxyum仓库源选择要点
国内服务器优先选用阿里云、网易开源镜像站的CentOS归档源,国内镜像访问延迟更低,下载稳定性更好,国外服务器选用CentOS官方vault归档源。repo配置文件中enabled参数设为1代表启用该仓库,设为0代表禁用,gpgcheck参数控制是否校验软件包签名,内网测试环境可以关闭签名校验,生产服务器建议保持开启,提升软件包安全性。
CentOS7停止维护时间为2024年6月30日,官方基础源不再更新,只能使用归档镜像,归档源不会新增软件包,仅保留历史版本资源。
