目录
背景
在软件开发和运维中,镜像源(Mirror Source)是指存储软件包、镜像文件等资源的服务器或存储库。国内镜像源是指位于国内的镜像服务器,通常用于加快软件下载速度,减少因网络延迟而导致的下载时间。本地镜像源是指位于本地网络环境中的镜像服务器,通常用于企业内部或特定区域内的软件部署和更新。
由于国际网络环境的不稳定性或限制性,有时会影响软件包的下载速度和可靠性。为了解决这一问题,可以使用国内镜像源或本地镜像源来加快软件的下载速度,提高软件部署和更新的效率。通过设置软件源为国内镜像源或本地镜像源,可以更快速地获取所需的软件包,提高工作效率。
镜像解释:什么是源,什么是镜像源 - 知乎 (zhihu.com)
配置国内yum镜像源
修改原yum源文件
cd /etc/yum.repos.d/目录,将redhat.repo文件备份代码cp redhat.repo redhat.repo.bak
并进行编辑 vim redhat.repo
在redhat.repo文件中直接写入下列内容,注意,镜像文件内容版本要与虚拟机版本相匹配
版本检测代码cat /etc/redhat-release
[BaseOS]
name=BaseOS
baseurl=https://mirrors.aliyun.com/rockylinux/9/BaseOS/$basearch/os/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-Rocky-9
[AppStream]
name=AppStream
baseurl=https://mirrors.aliyun.com/rockylinux/9/AppStream/$basearch/os/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-Rocky-9
[extras]
name=extras
baseurl=https://mirrors.aliyun.com/rockylinux/9/extras/$basearch/os/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-Rocky-9
[plus]
name=plus
baseurl=https://mirrors.aliyun.com/rockylinux/9/plus/$basearch/os/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-Rocky-9
加载国内镜像源
清除yum缓存
sudo yum clean all
缓存本地yum源
sudo yum makecache
此处也可执行sudo dnf clean all ;sudo dnf makecache这两条代码
测试镜像源
输入代码yum install nginx 尝试下载nginx软件
当出现complete时,说明镜像能正常使用,配置镜像成功!
配置本地镜像源
iso镜像挂载
首先执行mkdir /mnt/iso命令创建iso目录此目录用于挂载iso镜像,再执行mount /dev/sr0 /mnt/iso命令挂载系统iso镜像,有时候会出现下面这种情况
当出现 mount :/mnt/iso:no medium found on /dev/sr0.
这个错误信息意味着你尝试挂载的设备 /dev/sr0
上没有找到任何介质 ,有可能是出现光驱中没有光盘,设备文件错误,光驱问题,权限问题,挂载点问题等问题,这时可查看虚拟机右下角第二标识是否已亮,如果没亮,说明虚拟机并没有连接上介质
可通过输入 init 0或 sudo shutdown -h now(两者都会对操作系统进行关机的代码,后者跟更加柔和) 解决
执行init 0关机,然后再重新开启虚拟机进入系统,重新挂载即可
再次输入mount /dev/sr0 /mnt/iso命令挂载系统iso镜像,出现已下内容说明挂载成功
到挂载的目录cd /mnt/iso下ls -l 再次检查是否挂载成功,有已下内容即成功
创建本地yum源配置文件
cd /etc/yum.repos.d/目录,vim iso.repo,添加如下内容
注意,国内镜像文件或原有镜像文件没有删除可能会与本地化yum文件的执行出现重复冲突例如下载,更新时会报错,所以尽可能要进行备份,再删除国内镜像文件,也有可能是本地镜像在重开机虚拟机,没有自动挂载
[iso-BaseOS]
name=iso-BaseOS
baseurl=file:///mnt/iso/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///mnt/iso/AppStream
gpgcheck=0
enabled=1
加载本地yum源
清除yum缓存
sudo yum clean all
缓存本地yum源
sudo yum makecache
此处也可执行sudo dnf clean all ;sudo dnf makecache这两条代码
测试本地镜像源
测试本地yum源如果自带vim可先进行删除sudo yum remove vim再下载 yum install vim,除此之外还可以下载其它软件进行测试或者尝试软件更新如:yum update 进行测试
当出现complete时说明本地yum源配置成功,大家可以尽情使用了!!!
各位看官,如果对你有帮助的话,请点个赞,支持支持一下 (*ゝω・)ノThanks!