学习RHCE8的过程中涉及到系统更新和yum(dnf)的使用,Red Hat Enterprise Linux 8.2(以下简称RHEL 8.2)安装完成后是不能直接使用yum安装的,/etc/yum.repos.d/redhat.repo文件是空的。每次登录系统会提示我们没有注册,提醒用户去注册,但注册了Rad Hat的用户也不能使用官方的源。目前的替代方法是使用CentOS 8的源,我觉得阿里云的速度不错,所以改成使用阿里云的源来保持RHEL 8.2的更新。
具体操作:
进入RHEL 8.2的源配置文件所在目录,将redhat.repo文件改名为redhat.repo.bak:
cd /etc/yum.repos.d/
mv redhat.repo redhat.repo.bak
下载阿里云yum源,将下载得到的Centos-8.repo文件改名为centos.repo:
wget https://mirrors.aliyun.com/repo/Centos-8.repo
mv Centos-8.repo centos.repo
使用CentOS 8的源更新系统:
dnf check-update
dnf makecache
dnf update
dnf autoremove
dnf clean all
这时应该开始使用阿里云yum源更新系统了,更新完成后系统还是会提示注册,可以忽略。但对我这样有点强迫症的人来说,还是不想每次登录都看到提示,这里可以将以下两个文件中的“Enable=1”改为“Enable=0”来禁用注册提示。
vim /etc/yum/pluginconf.d/product-id.conf
vim /etc/yum/pluginconf.d/subscription-manager.conf
重启系统,看看还有没有注册提示了。
等等!原来开机GRUB只有“Red Hat Enterprise Linux”的两个选项,现在使用CentOS的源更新系统后,多出来一个“CentOS Linux”登录选项,而且要选择这个选项才能进入RHEL系统。
估计是用CentOS 8源更新系统引起的,不喜欢可以修改GRUB相关文件以显示想要的样子,但今后再更新都有可能又显示“CentOS Linux”