前言

       虚拟机红帽Yum源搭建的主要目的通常与软件包管理和依赖关系处理有关。Yum是一个基于RPM包管理的字符前端软件包管理器,它能够从指定的服务器自动下载RPM包并进行安装,同时能够处理依赖性关系,一次性安装所有依赖的软件包,避免了繁琐的一次次下载和安装过程。
       在红帽虚拟机中搭建Yum源的另一个重要原因是提高下载速度。默认情况下,虚拟机可能使用国外的Yum源,这可能会导致下载速度较慢。通过搭建本地的Yum源,可以显著提高软件包的下载速度,从而加速开发、测试或生产环境中的部署和更新过程。
       此外,搭建本地Yum源还可以用于满足特定的需求,比如需要安装一些特定版本或定制化的软件包,或者需要在内部网络中共享软件包等。
        需要注意的是,配置Yum源通常是在测试环境或练习环境中进行,而不是在生产环境中使用。在生产环境中,通常会使用更加稳定和可靠的软件包管理策略。
总的来说,虚拟机红帽Yum源搭建的主要目的是为了方便软件包的管理和安装,提高下载速度,并满足特定的需求。

为了方便,博客不仅写了windows系统的镜像源配置方法,还写到了mac的配置方法,希望有帮助。

国内镜像源

1.新建配置文件

由于新建的Redhat9.3在未注册激活之前是没有yum源的配置文件的,所以需要我们自己新建一个yum源文件的配置文件,执行 cd /etc/yum.repo.d/命令。

cd /etc/yum.repo.d/


2.编辑配置文件

windows

执行vim /etc/yum.repos.d/aliyun_yum.repo 命令,编辑aliyun_yum.repo文件。

vim /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

mac

注:Mac M1 air arm64架构,只需要将上述代码中的/x86_64/换成/arrch64/即可。

如图:

在这个示例中,baseurl参数指定了一个URL,用于从阿里云镜像站点获取CentOS Stream 9的软件包。gpgkey参数指定了一个本地文件的路径,用于验证软件包的签名。

3.创建软件缓存信息

mac与windows一致

运行yum makecache命令,更新yum缓存以包含新的镜像源信息

yum makecache

如图所示

4.更新软件

yum -y update

如图所示

这样国内镜像源就配置完成啦。

可以安装一些特定版本或定制化的软件包,或者需要在内部网络中共享软件包等。

本地镜像源

注意,针对的是redhat9.0版本哦。

我们下载软件的时候,系统就只会 加载这个 /etc/yum.repos.d 这个文件里去

加载以 .repo 结尾的文件。 如果你在 /etc/yum.repos.d 这个文件下有 .repo结尾的

文件并且这个 .repo 结尾的文件里就有 AppStream 和 BaseOs 这两个库。

1.挂载系统ISO镜像

既然 我们需要 .iso 文件中的 AppStream 和 BaseOs ,那我们就得先知道 .iso 镜像文件在什么

地方,我们清楚,.iso 文件是通过 光驱进行加载的,所以, .iso 文件肯定就在 光驱设备上,我

们只要找到光驱设备,就找到了 .iso 镜像文件。

先找到自己的iso文件,执行df -h命令

df -h

注意:先查看虚拟机右下角的光盘是否在正常使用iso映像文件(文件地址或名称改变有可能会SATA未在连接状态),如果未连上则点击图标选择设置,重新选择镜像文件。

进行挂载操作

执行mount /dev/sr0 /mnt命令挂载系统iso镜像,此时查看下mnt目录下是有内容的。

我们需要自己创建一个目录用来挂在iso镜像文件(此处为mnt目录)

可以自己创建一个目录文件(你自己知道这是 挂载着 .iso 镜像文件就行 ) 也可以使用 Linux 系统自己提供的一个目录 /mnt/media

这个目录就是专门用来进行挂载点的~

mount /dev/sr0 /mnt

那至此,上面的步骤就已经到了 挂载完毕阶段了

2.配置本地镜像源

在 Linux 上想要下载软件,下载东西,系统是自动的在 /etc/yum.repos.d

这个配置文件里面去加载的,只加载所有以 .repo 结尾的文件。

所以说,我们现在就需要在 /etc/yum.repos.d 这个配置文件里面去 配置一个.repo 结尾的文件。

进入 /etc/yum.repo/目录

cd /etc/yum.repo/

编辑文件

vi local.repo

添加如下内容:
 

[Local-Base]
name=Local-Base
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1

如图所示

 注意:baseurl 这一项 的内容 ,file : 后面所跟的路径必须得跟我们当初

挂载点的路径保持一致

你 baseurl 后面 file 的路径要是其它的啥路径,不是挂载点的路径

那自然也就不会有 AppStream 和 BaseOs 了。

上示呢,就是我们的 rhel9.repo 的配置文件,配置的具体内容。

查看仓库


至此,我们文件也就配置完了,我们来把仓库信息列出来看下:

命令如下

yum repolist

如图所示

显然,显示出了我们所需要的库。
那么,现在,我们就可以安装 下载 软件了~!!!!!

注意事项

在使用镜像源时,需要注意以下几点:
安全性和稳定性:确保从可信的源获取镜像,并在可能的情况下验证其安全性,比如检查GPG签名。定期检查:定期检查镜像源的状态以确保其可用性。备份和恢复:在进行任何重大变更之前,都应该备份当前的配置,以便在出现问题时可以恢复。
通过合理配置国内镜像源和本地镜像源,可以显著提高软件安装和更新的效率,同时也减少了对外部网络的依赖,这在某些情况下是非常重要的。

小结

配置国内镜像源主要是为了提高软件安装和更新的速度,减少对国际带宽的依赖;

配置本地镜像源可以在没有互联网连接的环境中继续进行软件的安装和更新。

本博客创作者:jt,lyt,cyy

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐