欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在Linux Red Hat 9.0中同时设置本地源和网络源:详细步骤 - 本地源配置指南

最编程 2024-07-19 17:13:19
...

逻辑分析

回想下前面的文章,我们在 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

显然,显示出了我们所需要的库。

那么,现在,我们就可以安装 下载 软件了~!!!!!!