300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 【Linux】【开发环境】【RHEL】开发环境搭建系列之二——更换RHEL原生的yum源

【Linux】【开发环境】【RHEL】开发环境搭建系列之二——更换RHEL原生的yum源

时间:2020-08-14 17:02:41

相关推荐

【Linux】【开发环境】【RHEL】开发环境搭建系列之二——更换RHEL原生的yum源

背景

在使用RHEL安装软件包的过程中,经常会遇到两个问题:

安装好RHEL的Linux后,如果是未注册的,执行yum install命令安装软件会报错:

This system is not registered with an entitlement server. You can use

subscription-manager to register.

使用原生的源安装比较慢;

在上述两种情况下,就需要更换yum源,本文以更新yum源为阿里镜像为例来说明。

操作步骤

查询并删除已有的yum文件

rpm -qa | grep yum #查询yum文件rpm -qa | grep yum | xargs rpm -e --nodeps #删除yum文件,需root账号

更新yum文件

下载yum相关的rpm包

wget /centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpmwget /centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpmwget /centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm wget /centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm wget /centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-54.el7_8.noarch.rpm wget /centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpmwget /centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm

注意,这里具体的路径和文件名,要以阿里镜像的实际情况为准。

安装rpm的yum包

rpm -ivh yum-*rpm -ivh python-*

有时有依赖关系,可增加–force --nodeps选项强制安装,之后通过之前提到的命令进行确认:

[qxhgd@localhost yum.repos.d]# rpm -qa | grep yumyum-utils-1.1.31-54.el7_8.noarchPackageKit-yum-1.1.10-2.el7.centos.x86_64yum-plugin-fastestmirror-1.1.31-54.el7_8.noarchyum-3.4.3-168.el7.centos.noarchyum-metadata-parser-1.1.4-10.el7.x86_64yum-updateonboot-1.1.31-54.el7_8.noarch

更新repo

下载repo文件

wget -O /etc/yum.repos.d/CentOS-Base.repo /repo/Centos-7.repo

操作之前注意备份原镜像文件,避免出错后无法收拾。

修改repo文件

将“$releasever”替换为7,7对应之前的centos的版本号。

vim /etc/yum.repos.d/CentOS-Base.repo [base]name=CentOS-$releasever - Base - ...:%s/$releasever/7/g

生成yum缓存并进行更新

yum clean allyum makecacheyum update

相关命令汇总

rpm -qa | grep yum #查询yum文件rpm -qa | grep yum | xargs rpm -e --nodeps #删除yum文件cat /etc/redhat-release #查看红帽版本号wget https://xxx.yyy.zzz #wget下载文件rpm -ivh yum-* #安装yum包rpm -ivh python-* #安装python包rpm -ivh yum-* --force --nodeps #强制安装rpm -ivh python-* --force --nodeps #强制安装yum clean all #清除yum本地缓存yum makecache #更新yum本地缓存yum update #检查更新yum repolist all #查看当前可用的源cat /etc/yum.conf #查看yum的配置cat /etc/yum.repo.d/CentOS-Base.repo #查看repo配置cat /usr/bin/yum #查看yum的脚本内容

总结

实际应用中,yum源可以有三种来源配置

网络yum源;共享yum源;本地yum源

本文仅探讨了更换源为网络yum源的情况。

另外,推荐几个国内比较稳定的yum镜像:

http://tel.https://mirror.tuna.http://mirrors.http://mirror.http://mirror.http://mirrors.http://ftp.

另外,如使用本地yum源,可从这个链接下载

百度云链接 提取码: i4pe

如本文对你有些许帮助,欢迎打赏:

支付宝打赏链接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。