0


RedHat 9 本地源和网络源搭建

为什么要搭建本地仓库?

在我们安装Redhat9.0虚拟机的时候,下载了一个Redhat9.0的iso,在这个iso里面有一些安装包,即在我们下载好iso后就已经拥有的一些基础软件的安装包,主要是在 AppStream, 和 BaseOs 这两个存储库里。那搭建本地仓库目的就是把iso里面的软件包拿出来放在仓库(我们不能直接从iso里面获取软件包),即让/etc/yum.repos.d 这个文件里也能有 AppStream 和 BaseOs 这两个存储库。

  1. &bsp;搭建本地仓库

首页我们需要通过df -h命令来查看iso文件在哪个路径。

df -h 通过上面图片我们可以看到iso文件在/dev/sr0目录下,知道路径后,我们就可以进行挂载(就是把软件安装包取出来)的步骤,我们可以自己创一个目录文件(自己知道里面是软件安装包就行),当然也可以选择系统提供的目录/mnt/media,这个目录就是专门用来进行挂载点的。当然也有系统不提供,那我们就自己创,创完后就可以挂载了。

mkdir /mnt/media

mount /dev/sr0 /mnt/media/

挂载完后就可以看到AppStream和BaseOS两个存储库了。

  1. 之前说让/etc/yum.repos.d 这个文件里也能有 AppStream 和 BaseOs 这两个存储库,但是我们挂载的时候是在/mnt/media这个目录里面,为什么?因为我们下载软件安装包的时候,系统是直接加载这个/etc/yum.repos.d文件里以 .repo 结尾的文件,所以我们需要把/mnt/media这个路径写进.repo文件里面,这边需要我们创一个以.repo结尾的文件。

cd /etc/yum.repos.d/

vim rhel9.repo

把下面写进我们创的文件里面

[BaseOs]

name=rhel9-BaseOS

baseurl=file:///mnt/media/BaseOS

gpgcheck=0

[AppStream]

name=rhel9-AppStream

baseurl=file:///mnt/media/AppStream

gpgcheck=0

需要注意的是baseurl这一项的内容,file :后面所跟的路径必须得跟我们当初挂载点的路径保持一致,即 /mnt/media/ 保持一致。

  1. 文件配置完后,我们就可以查看仓库信息。

yum repolist

为什么要搭建国内仓库?

因为本地仓库里有一些安装包,但是有一些安装包是里面没有的,需要我们从外面网站获取,过程跟搭建本地仓库差不多,但是配置.repo文件有所不同。

  1. &bsp;搭建国内仓库

  2. 跟搭建本地仓库不同的是因为我们是从网站获取安装包,所以我们不需要挂载,我们直接跳到搭建本地仓库步骤3,搭建国内仓库也需要我们创建一个配置文件,以便系统加载。

vim /etc/yum.repos.d/aliyun_yum.repo

将下面写于我们创建的配置文件中:

[ali_baseos]

name=ali_baseos

baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/Base0S/x86_64/os/

gpgcheck=0

[ali_appstream]

name=ali_appstream

baseurl=https:/mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/

gpgcheck=0

  1. 在保存后我们就可以进行缓存了。

yum makecache

  1. 更新软件

yum -y update

标签: linux centos 运维

本文转载自: https://blog.csdn.net/2203_75477496/article/details/136435034
版权归原作者 ✧北辰٩(ˊωˋ*)و南冥✧ 所有, 如有侵权,请联系我们删除。

“RedHat 9 本地源和网络源搭建”的评论:

还没有评论