本次我们使用的是 redhat 9.0 版本,是 redhat 的最新版本,我们一起来对其进行 本地仓库 和 网络仓库的搭建部署~!!
关于 本地仓库( 本地源 ),和 网络仓库 ( 网络源 ),我们在前面的文章也具体详细的讲过,但是那个是针对于 redhat 8.0 版本的,现在是 9.0 的最新版本,我们就一起来对比下,看看 8.0 和 9.0 有啥大的区别没
本地源搭建 :
逻辑分析 :
回想下前面的文章,我们在 8.0 版本的时候,搭建本地仓库是怎么进行的 ??
===>>>
我们清楚,本地仓库,主要还是使用的是 我们 Linux 系统自己提供的 安装包,而自己提供是
谁提供呢 ?? 指的就是 我们当时安装 Linux 系统时的 .iso 镜像文件,这个文件大约有 8 个
多G,里面的呢就提供了 很多安装包,主要是在 AppStream, 和 BaseOs 这两个存储库里,
这两个 存储库里 几乎都是 众多基础软件的安装包 ( rpm 包)
因此,在 9.0 版本我们要搭建 本地仓库,其逻辑也是和 8.0 是保持一致的,就是想法让
/etc/yum.repos.d 这个文件里 也能有 AppStream 和 BaseOs 这两个存储库 ,
为什么要在 /etc/yum.repos.d 这个 文件里呢??
===>>>
因为,我们下载软件的时候,系统就只会 加载这个 /etc/yum.repos.d 这个文件里去
加载以 .repo 结尾的文件。 如果你在 /etc/yum.repos.d 这个文件下有 .repo结尾的
文件并且这个 .repo 结尾的文件里就有 AppStream 和 BaseOs 这两个库。
那么,就可以在 Linux 上进行安装下载软件~!!!!!
实操步骤 :
既然 我们需要 .iso 文件中的 AppStream 和 BaseOs ,那我们就得先知道 .iso 镜像文件在什么
地方,我们清楚,.iso 文件是通过 光驱进行加载的,所以, .iso 文件肯定就在 光驱设备上,我
们只要找到光驱设备,就找到了 .iso 镜像文件。
我们知道 .iso 镜像文件是很大的,要8 个多 G ,那我们就可以使用 df 命令来查看一下在
Linux 系统文件系统 磁盘空间占用情况,哪个占了 8 个多 G ,那它就一定是 .iso 文件了
===>>>
[root@bogon ~]# df -h
显然占了 8 个多 G 的就是 /dev/sr1 文件了,即说明该文件就是我们的 .iso 文件
它里面就有我们所需要的 AppStream 和 BaseOs 两个存储库。
OK ,那现在我们已经找到了 .iso 镜像文件 (自然也就意味着找到了 AppStream 和 BaseOs )
那找到了然后呢 ??
===>>>
我们在前面 8.0 版本的时候介绍过,你找到了不行呀,你还得有一步操作,叫做 ‘ 挂载 ’
当时在 8.0 的解释是 就像刚买了一块儿硬盘,你能直接拿来就用嘛???
你不得格式化一下 ???
所以,这里的挂载就有点像 格式化了,即 我们需要将 .iso 文件和 Linux 中的某个文件联系
起来,联系起来之后才能使用~!!!
所谓联系起来在 8.0 版本中也讲过,就是你访问这个 Linux 系统中的某个文件,其实就是在
访问 .iso 镜像文件。 ( 它就是这么个作用~!!!!)
那现在就进行 挂载 :
我们上面说的 Linxu 中的某个文件 就是 挂载点, 可以自己创建一个目录文件(你自己知道
这是 挂载着 .iso 镜像文件就行 ) 也可以使用 Linux 系统自己提供的一个目录 /mnt/media
这个目录就是专门用来进行挂载点的~!!!
当然了,你也可以自己创建一个文件目录,都行~!!!!
===>>>
[root@bogon ~]# mkdir /GuaZai/Iso
我们自己创建了一个 目录,挂载点 /GuaZai/Iso
进行挂载操作 :
[root@bogon ~]# mount /dev/sr1 /GuaZai/Iso
看看挂载后的样子 :
显然,我们在挂载点,就可以看到有好多文件内容,这些文件就都是 .iso 文件里的内容,其中
就包括了我们需要的 AppStream 和 BaseOs 两个存储库
那至此,上面的步骤就已经到了 挂载完毕阶段了,即 .iso 文件也找到了,也将 .iso 和 Linux
上的目录产生联系了 ( 挂载 )
接下来就到了 在 /etc/yum.repos.d 这个配置文件里面进行 文件配置了~!!!!
因为,我们说过,你在 Linux 上想要下载软件,下载东西,系统是自动的在 /etc/yum.repos.d
这个配置文件里面去加载的,只加载所有以 .repo 结尾的文件。
所以说,我们现在就需要在 /etc/yum.repos.d 这个配置文件里面去 配置一个.repo 结尾的文件
===>>>
[root@bogon yum.repos.d]# vim rhel9.repo
自然也是在 yum.repos.d 这个目录下,编辑一个 .repo 文件 ( 我们给文件的名字叫 rhel9 )
当然了,这个文件名你可以随便起。
上示呢,就是我们的 rhel9.repo 的配置文件,配置的具体内容。
强调一点的是 : baseurl 这一项 的内容 ,file : 后面所跟的路径必须得跟我们当初
挂载点的路径保持一致,即 /GuaZai/Iso 保持一致。
你 baseurl 后面 file 的路径要是其它的啥路径,不是挂载点的路径
那自然也就不会有 AppStream 和 BaseOs 了。
至此,我们文件也就配置完了,我们来把仓库信息列出来看下 :
[root@bogon yum.repos.d]# yum repolist
显然,显示出了我们所需要的库。
那么,现在,我们就可以安装 下载 软件了~!!!!!!
网络源 搭建 :
网络源就有很多了,我们熟知的像 阿里云,清华源,网易云等网络源,但是对于 redhat 9.0 这个新版本,这些熟知的网络源就暂时不一定有相应的版本了~!!
我们以 阿里云为例 : https: //mirrors.aliyun.com
redhat 9.0 版本是在 centos 里,点击centos
进来之后,再点击
redhat 9.0 是在 CenOS Stream 源里的 ( 除了 9.0 都可以在上图页面的下面找到对应版本)
再点击 :
这个时候,你就能看到 AppStream 和 BaseOS 了 ~!!
然后,你接着点击 ,直到 进入 os
进入到 os ,之后,我们在网页上 截取地址
只要到 os 这一部分,因为到这儿就可以看到 packages 了
https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
接着找 BaseOS 部分 :
https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
然后去Linux 上 配置文件
[root@bogon yum.repos.d]# vim aliyun.repo
配置完毕,保存即可~!!
然后清理缓存, 重新制作缓存
[root@bogon yum.repos.d]# yum clean all
[root@bogon yum.repos.d]# yum makecache
至此,我们的 本地源和网络源就都配好了~!!!!