本篇文章具体介绍了Redhat 9 搭建 本地源 和 国内源的步骤和需要注意的点,使用的是VMware。
一、搭建本地仓库
1、前言
为什么要搭建本地仓库?
在我们安装Redhat9.0虚拟机的时候,下载了一个Redhat9.0的iso,在这个iso里面有一些安装包,即在我们下载好iso后就已经拥有的一些基础软件的安装包,主要是在 AppStream和 BaseOs 这两个存储库里。那搭建本地仓库目的就是把iso里面的软件包拿出来放在仓库(我们不能直接从iso里面获取软件包),即让/etc/yum.repos.d 这个文件里也能有 AppStream 和 BaseOs 这两个存储库。
2、具体步骤
1)、首页我们需要通过df -h命令来查看iso文件在哪个路径。
df -h
2)、通过上面图片我们可以看到iso文件在 /dev/sr0 目录下,知道路径后,我们就可以进行挂载(就是把软件安装包取出来)的步骤,我们可以自己创一个目录文件(自己知道里面是软件安装包就行),当然也可以选择系统提供的目录 /mnt/media ,这个目录就是专门用来进行挂载点的。当然也有系统不提供,那我们就自己创,创完后就可以挂载了。例中用的 /mnt/media 。
mkdir /mnt/media
mount /dev/sr0 /mnt/media/
挂载完后就可以看到AppStream和BaseOS两个存储库了。
3)、之前说让***/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 保持一致。
4)、文件配置完后,我们就可以查看仓库信息。
yum repolist
二、搭建国内仓库
1、前言
为什么要搭建国内仓库?
因为本地仓库里有一些安装包,但是有一些安装包是里面没有的,需要我们从外面网站获取,过程跟搭建本地仓库差不多,但是配置.repo文件有所不同。
2、具体步骤
1)、跟搭建本地仓库不同的是因为我们是从网站获取安装包,所以我们不需要挂载,我们直接跳到搭建本地仓库步骤3),搭建国内仓库也需要我们创建一个配置文件 /etc/yum.repos.d/aliyun_yum.repo ,以便系统加载。
vim /etc/yum.repos.d/aliyun_yum.repo
将下面的内容写于我们创建的配置文件 /etc/yum.repos.d/aliyun_yum.repo 中:
[ali_baseos]
name=ali_baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/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
2)、在保存后我们就可以输入命令 yum makecache 进行缓存了。
yum makecache
3)、输入命令 yum -y update 更新软件
yum -y update
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Redhat 9 搭建 本地源 和 国内源。
Tips:
(1))虚拟机重启后挂载的东西会消失,点击下列为开机自动挂载本地方法。
开机自动挂载
(2)在我们执行搭建本地仓库步骤1)的时候可能会看不到我们的镜像文件,需要我们点击VMware右下角像光盘的图标。
______DU03-liguang