前言

在Linux学习过程中,教学视频大都以RHEL6或者RHEL7为基准讲解的。

高版本RHEL8,和老版本差异较多,最常见有:

1、RHEL8.4/CentOS8挂载后,mnt下,怎么看不到Package 点击进入,查看详情

答案:在其挂载根目录下的AppStream和BaseOS两个文件夹下。

2、RHEL8要挂载分区,为什么dev目录没有sd*设备?(点击进入,查看详情)

答案:#ls /dev/nvmv* 

3、本讲重点讲解RHEL8/CentOS8的yum源怎么配?

如果你想下载最新的高版本,点击这里! 

一、Linux新老版本yum源配置差异的原因

yum源的配置,依赖于光盘挂载后,挂载根目录下package的位置而定。

老版本RHEL7/CentOS7及其以下的版本,package在常规挂载路径/mnt(或者/mnt/cdrom)的根目录下。所以配置yum源的时候,只需要在baseurl中指定一次就可以。

新版本的package被分成了两份,而且不在同一个位置,这个也给yum源配置带来了麻烦。(预计,后期版本会回归到一个目录下)

package包,分别在/mnt/AppStream和/mnt/BaseOS两个目录下。

所以配置yum源的时候,需要在baseurl中指定两次。

二、老版本yum源的配置方法

1、进入yum的配置目录,清空掉原有配置(如果当前是未配置的新机器)

[root@RHEL7 ~]# cd /etc/yum.repos.d/
[root@RHEL7 yum.repos.d]# ls
redhat.repo  
[root@RHEL7 yum.repos.d]# rm -rf *

2、vim 进入配置

#vim rhel7.repo  

3、编辑配置内容

[rhel7-source]        yum仓库名称(自定义一个有意义的名称即可)
name=rhel-server      yum源描述(自定义一个有意义的名称即可)
baseurl =file:///mnt  配置挂载源(系统盘挂载后package包的根路径)
enabled=1             启用yum源
gpgcheck=0            默认不校验安装包来源以及完整性;如是1 则使用公钥校验安装包来源

4、最后:wq保存并退出。

5、验证配置结果

#yum clean all  清空yum缓存
#yum makecache  创建新的缓存
#yum update -y  升级yum(该步骤不是必须)
#yum list       查看列表
#yum repolist   只查看yum配置源

三、新版本RHEL8/CentOS8yum源的配置方法

3.1、RHEL8的配置方法

前面几个步骤,和老版本完全一致。重点是配置文件中内容略有差异,主要是baseurl的配置。

[root@RHEL8 ~]# cd /etc/yum.repos.d/
[root@RHEL8 yum.repos.d]# ls
redhat.repo  
[root@RHEL8 yum.repos.d]# rm -rf *

[root@RHEL8 yum.repos.d]#vim rhel8.repo

 文件内容:

[rhel8.0-source-Appstream]
name=rhel8-Appstream
baseurl=file:///mnt/Appstream
enabled=1
gpgcheck=0

[rhel8.0-source-BaseOS]
name=rhel8-BaseOS
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0
          

最后:wq保存并退出。

3.2、CentOS8的配置方法

 前面几个步骤同上RHEL8,重点是配置文件中内容略有差异,主要是baseurl的配置。

[CentOS8.0-source-Appstream]
name=CentOS8-Appstream
baseurl=file:///mnt/Appstream
enabled=1
gpgcheck=0

[CentOS8.0-source-BaseOS]
name=CentOS8-BaseOS
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0

最后:wq保存并退出。

注:主要是为了区分,其实这里的配置可以和RHEL8的完全一致。主要是把资源名称换了一下。

三、验证配置结果

#yum clean all  清空yum缓存
#yum makecache  创建新的缓存
#yum update -y  升级yum(该步骤不是必须)
#yum list       查看列表
#yum repolist   只查看yum配置源

#yum install -y gcc gcc-c++  验证成功即可。

总结

在Linux学习过程中,教学视频大都以RHEL6或者RHEL7为基准讲解的。高版本的RHEL8,和老版本差异还是比较多的。
本讲重点讲解:RHEL8/CentOS8的yum源怎么配置,RHEL8/CentOS8挂载后,Package不在其挂载根目录mnt下,而是在其挂载根目录下的AppStream和BaseOS两个文件夹下,
基于此,其yum源的配置也略有变化。

尾言

版本在迭代,学习的脚步不能停,一旦停下,储备知识可能就过时了,要做到时时新事事新,及时更新自己的技术储备,加油少年! 

如果觉得还不错,赶快点赞收藏吧! 

Logo

更多推荐