我们在redhat中使用网络yum源时总是会报错,导致我们想要的软件包安装不上,哎呀呀,这个气啊是不打一头就上来了,不要捉急,下面DaChangCu来给大家示范真功夫,以redhat7 为例—biubiubiu~
报错显示下面(英文好复杂哦,头大)
This system is not registered with an entitlement server.
You can use subscription-manager to register
这是因为红帽系统收费做了限制,意思是要注册,上哪去找注册码啊,真操淡
这时动脑筋,有了,我们将rhel7的yum源更换为centos7的,不就得了,哎呀,想想就爽~~~
一、备份原有的yum,新建yum源目录
cd /etc
mv yum.repos.d yum.repos.d.bak
mkdir yum.repos.d
cd yum.repos.d
二、删除yum
rpm -qa | grep yum | xargs rpm -e --nodeps
三、安装centos7的yum
阿里云网络源:https://mirrors.aliyun.com/centos/
网易163网络源:http://mirrors.163.com/
CentOS网络源:http://centos.ustc.edu.cn/centos/
这里 用163的源,进入网站找到centos7版本的yum软件,复制链接,下载:
wget http://mirrors.163.com/centos/7.7.1908/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7.7.1908/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7.7.1908/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm
用 RPM安装这三个包 rpm -ivh yum-*
cd yum.repos.d
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
vim CentOS7-Base-163.repo
:%s/$releasever/7.7.1908/g
:w 保存
yum clean all | yum makecache
验证 yum list 嗷嗷嗷嗷嗷。
新的yum源就制作OK了,爽!!!
****DaChangCu****