国内镜像源和本地镜像源在 Linux 系统管理中都是用于提高软件包下载速度和可靠性的工具,但它们之间有一些区别和不同的使用场景。
国内镜像源
特点:
远程服务:国内镜像源通常是由第三方提供的远程服务器,存放了常用的开源软件包的镜像。
高速下载:由于镜像源服务器通常位于国内,所以下载速度较快,避免了因跨境访问导致的网络延迟和不稳定。
更新同步:镜像源会定期与官方源同步更新,确保软件包的版本是最新的。
作用:
加速下载:通过配置国内镜像源,可以加快软件包的下载速度,提高开发和工作效率。
解决访问限制:对于某些由于网络原因无法直接访问官方源的情况,国内镜像源提供了一个可行的替代方案。
减少带宽消耗:在国内访问国内镜像源通常比直接访问国外官方源消耗的带宽要少。
本地镜像源
特点:
本地存储:本地镜像源通常是将 ISO 镜像文件或整个软件仓库挂载到本地文件系统中,形成一个本地可访问的软件包集合。
独立可控:本地镜像源完全由用户自己管理,可以自定义软件包的选择和版本。
不依赖网络:一旦配置了本地镜像源,即使在没有网络连接的情况下,也可以安装和使用其中的软件包。
作用:
离线安装:在没有网络或网络条件差的环境下,可以依靠本地镜像源进行软件包的安装和更新。
版本控制:本地镜像源允许用户精确控制软件包的版本,避免由于网络延迟或镜像源更新不及时导致的版本不一致问题。
安全性:对于一些安全要求较高的环境,使用本地镜像源可以减少外部网络攻击的风险。
对于新手来说,配置Linux的国内镜像和本地镜像能够简化学习过程,减少出错机会,提高开发效率,并增强系统的稳定性。这有助于新手更快地掌握Linux系统的使用和开发技巧,更好地融入开源社区,从而为其未来的学习和工作奠定坚实的基础。
目录
一、配置国内镜像
创建国内镜像源配置文件
进入/etc/yum.repos.d/目录内,然后我们创建aliyun_yum.repo文件
在文件内添加如下内容,然后保存并关闭文件
[BaseOS]
name=Red Hat Enterprise Linux 9 - BaseOS
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[AppStream]
name=Red Hat Enterprise Linux 9 - AppStream
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
在这个示例中,baseurl参数指定了一个URL,用于从阿里云镜像站点获取CentOS Stream 9的软件包。gpgcheck参数设置为1,表示启用GPG检查以验证软件包的完整性和真实性。enabled参数设置为1,表示启用该仓库。gpgkey参数指定了一个本地文件的路径,用于验证软件包的签名。
清除缓存
运行yum clean all命令
更新yum缓存
运行yum makecache命令,更新yum缓存以包含新的镜像源信息
二、创建本地镜像源
挂载 ISO 镜像
首先在进行操作之前,先确认虚拟机光盘是否处于连接状态。如下图为虚拟机的右下角状态栏,第二个图案为CD/DVD 驱动器的状态,点亮即可。
之后我们创建一个/mnt/iso目录,再使用 mount /dev/cdrom /mnt/iso 将本地光盘挂载在该目录下。
在这里出现了警告信息 "WARNING: source write-protected, mounted read-only." 这是正常的,意味着光盘是写保护的,因此它被挂载为只读模式。
我们可以进入到/mnt/iso目录内查看是否挂在成功,如下图。
配置本地镜像源文件
使用vi编辑/etc/yum.repos.d/redhat.repo文件
在redhat.repo文件内添加如下内容,然后保存并关闭文件
[BaseOS]
name=Red Hat Enterprise Linux 9 - BaseOS
baseurl=file:///mnt/iso/BaseOS
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[AppStream]
name=Red Hat Enterprise Linux 9 - AppStream
baseurl=file:///mnt/iso/AppStream
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
清除缓存
运行yum clean all命令
更新yum缓存
运行yum makecache命令,更新yum缓存以包含新的镜像源信息
至此,RHEL 9 的国内镜像以及本地镜像已经配置完成