Linux 红帽9.0 本地源 与 网络源 搭建

Posted 三毛与海子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 红帽9.0 本地源 与 网络源 搭建相关的知识,希望对你有一定的参考价值。

本次我们使用的是 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

至此,我们的 本地源和网络源就都配好了~!!!!

以上是关于Linux 红帽9.0 本地源 与 网络源 搭建的主要内容,如果未能解决你的问题,请参考以下文章

制作网络源和本地源yum仓库

LINUX搭建YUM网络源

Linux-----搭建yum源(本地yum源与在线yum源)

linux配置centos的yum源本地仓库搭建

linux系统搭建本地yum源以及搭建第3方软件仓库

Red Hat 6.5 Samba服务器的搭建(匿名访问,免登录)