当前位置:   article > 正文

Linux rhel9 配置本地yum源和国内yum源(适合新手小白体质)_yum镜像源

yum镜像源

前言

1.什么是镜像源(yum源)

镜像源指的是一个服务器,它存储了另一个服务器上的某些或全部内容的副本。这些内容可以是操作系统、软件包、文档、音视频等等。镜像源的主要目的是加速下载和分发,特别是在面对大量用户的时候,通过镜像源可以避免单个服务器的负载过高和带宽瓶颈的问题。

在软件开发中,镜像源通常用于加速软件包的下载和安装。例如,在Python中,用户可以使用pip工具从PyPI(Python包索引)下载和安装Python包,但由于PyPI的访问速度可能会受到网络拥塞和地理位置等因素的影响,因此用户可以使用其他镜像源来加速下载。

此外,镜像源还可以用于保证内容的可用性和稳定性。如果原始服务器无法访问或出现故障,镜像源可以提供备份内容,确保用户可以继续访问和使用软件。

2.为什么配置本地yum源

配置本地镜像源的原因主要有以下几点:

  1. 提高下载速度和稳定性:本地镜像源通常位于本地网络或数据中心,与本地用户之间的网络连接更加稳定和快速。通过配置本地镜像源,可以显著减少因网络延迟或不稳定而导致的下载速度慢、连接失败等问题,提高软件包、依赖项等资源的下载效率和稳定性。

  2. 节省带宽和流量:当大量用户需要从远程镜像源下载资源时,可能会占用大量的带宽和流量,导致网络拥堵和额外费用。配置本地镜像源可以将这些流量和带宽转移到本地网络,减少远程传输的需求,降低网络成本和开销。

  3. 增强安全性和可控性:本地镜像源可以提供更高级别的安全性和可控性。通过本地镜像源,可以对下载的资源进行审查、过滤和验证,确保资源的完整性和可信度。此外,本地镜像源还可以提供更好的访问控制和权限管理,保护敏感资源和数据不被未经授权的用户访问。

  4. 支持特定需求:某些应用或项目可能需要特定的软件版本、依赖项或配置文件,这些可能无法从公共镜像源中获取。通过配置本地镜像源,可以根据需求定制资源,并提供给本地用户使用,以满足特定的需求。

综上所述,配置本地镜像源可以提高下载速度和稳定性,节省带宽和流量,增强安全性和可控性,并支持特定需求。对于大型组织、企业或个人开发者来说,配置本地镜像源是一个很有价值的选择。

3.为什么配置国内yum源

配置国内YUM源的主要原因有以下几点:

  1. 提高下载速度:由于地理位置和网络连接的问题,从国外YUM源下载软件包时,国内用户可能会遇到下载速度慢的问题。配置国内YUM源可以显著加快下载速度,提高安装和更新软件包的效率。

  2. 增加稳定性和可靠性:国内YUM源通常在国内运营,与国内用户的网络连接更加稳定。即使在国际网络出现问题时,国内YUM源仍然可以保持稳定的访问,减少因网络问题导致的软件包下载失败或安装中断的情况。

  3. 节省带宽和流量:通过配置国内YUM源,可以减少从国外YUM源下载软件包所占用的国际带宽和流量,降低网络成本和开销。

  4. 支持国内开源社区:配置国内YUM源也是支持国内开源社区的一种方式。国内开源社区提供了大量的软件包和工具,通过配置国内YUM源,可以更方便地访问和使用这些资源,促进国内开源生态的发展。

综上所述,配置国内YUM源可以提高下载速度、增加稳定性和可靠性、节省带宽和流量,并支持国内开源社区。对于在国内使用Linux系统的用户来说,配置国内YUM源是一个很有意义的选择。

4.本地yum源和国内yum源的区别

本地YUM源和国内YUM源的主要区别在于它们的位置和提供服务的范围。

本地YUM源

本地YUM源通常指的是位于本地网络或服务器上的YUM仓库。这些仓库存储了软件包和相关的依赖关系信息,可供本地计算机或局域网内的计算机使用。本地YUM源的优势在于:

  1. 安全性高:本地YUM源通常受到更严格的控制和审查,可以确保软件包的安全性和完整性。
  2. 定制化:本地YUM源可以根据本地需求进行定制,提供特定版本或定制化的软件包。

然而,本地YUM源的缺点是它通常只适用于本地网络或特定的计算机,对于远程用户或跨网络的使用可能不太方便。

国内YUM源

国内YUM源是指位于国内的YUM仓库,通常是由国内的服务商或开源社区提供的。这些仓库提供了大量的软件包和依赖关系信息,可供国内用户下载和安装。国内YUM源的优势在于:

  1. 稳定性好:国内YUM源通常受到国内服务商或开源社区的维护和支持,可以提供相对稳定的服务。
  2. 资源丰富:国内YUM源通常提供了丰富的软件包选择,可以满足国内用户的多样化需求。

然而,国内YUM源的缺点是它可能受到国内网络环境和政策的影响,有时可能会出现访问不稳定或受限的情况。

综上所述,本地YUM源和国内YUM源各有其优势和适用场景。本地YUM源适用于本地网络或特定计算机,具有速度快、安全性高和定制化的特点;而国内YUM源适用于国内用户,具有速度快、稳定性好和资源丰富的优势。用户可以根据自己的需求和实际情况选择合适的YUM源。

配置本地yum源

1.查找.iso文件

输入下面的命令查找.iso文件

df -h

上面的命令的主要目的是为了方便地查看和了解 Linux 系统中各个磁盘分区的空间使用情况,包括已用空间、可用空间以及总空间等信息。

下图所示的/dev/sr0就是占比最大的.iso文件,里面是两个存储库AppStream和BaseOs

2.创建目录用于挂载iso文件

接下来创建一个目录,设置挂载点为/GuiZai/Iso

  1. mkdir /GuiZai
  2. mkdir /GuiZai/Iso
mount /dev/sr0 /GuiZai/Iso

简单来说,挂载就是给磁盘或其他存储设备分配一个访问入口(即挂载点),这样用户就可以通过这个入口来访问存储设备中的数据。如果没有进行挂载操作,那么这些存储设备上的数据将无法被操作系统识别和使用。

在Linux系统中,挂载通常通过mount命令完成,而df命令则可以用于检查已经挂载的文件系统及其磁盘空间使用情况。

3.查看挂载信息

  1. cd /GuiZai/Iso
  2. ls

4.配置编辑本地yum源文件

现在需要在配置/etc/yum.repos.d文件加入一个.repo文件,因为系统在下载软件时可以自动加载.repo结尾的文件

首先进入一般存放yum源文件的目录下,详细将在下方国内镜像源的配置时说明

用以下命令进入编辑页面后,将yum文件复制进去

vim /etc/yum.repos.d/redhat9.repo
  1. [BaseOS]
  2. name=redhat9-BaseOS
  3. baseurl=file:///GuiZai/Iso/BaseOS
  4. gpgcheck=0
  5. [AppStream]
  6. name=redhat9-AppStream
  7. baseurl=file:///GuiZai/Iso/AppStream
  8. gpgcheck=0

yum.repos.d目录下通常会有多个repo文件,分别对应不同的软件仓库。例如,CentOS-Base.repo文件是联网后基础的源,CentOS-Media.repo文件是使用光盘挂载后调用的文件,CentOS-Vault.repo文件是最近新版本的加入的老版本的yum源配置,而CentOS-Debuginfo.repo文件则是debug包尤其是和内核相关的更新和软件安装的配置。

总之,yum.repos.d文件是Linux中yum源的配置文件目录,其中存放了各个软件仓库的配置文件,用于告诉yum去哪里寻找将要下载的软件包。
 

yum repolist

出现上图所示的信息就代表我们本地源搭建成功了

配置国内yum源 

1.检查自身有无镜像源

首先检查自身有没有自带的yum源。

一般来说新建的Red Hat 9系统通常不会自带镜像源。镜像源通常是由第三方提供的。

首先进入一般虚拟机存放镜像源的目录即/etc/yum.repos.d目录下

cd /etc/yum.repos.d/

进入目录后查看当前命令可以使用ls命令查看

ls

查看此目录拥有什么文件,如果是新创建Red Hot rhel9的虚拟机,此目录是没有文件的

2.建立存放镜像源的文件以及编辑镜像源

就可以像小编一样创建一个镜像源文件,因为小编使用的国内镜像源文件是阿里云的国内镜像源所以小编直接取名aliyum_yum.repo

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

创立完成后,将以下内容写入文件

  1. [ali_baseos]
  2. name=ali_baseos
  3. baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
  4. gpgcheck=0
  5. [ali_appstream]
  6. name=ali_appstream
  7. baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
  8. gpgcheck=0

3.创立软件缓存信息

这里小编使用的命令是yum makecache,使用此链接后,会创立缓存,但是有几个注意的点,比如小编失误的操作,小编的错误出在了权限问题上,小编使用的是普通用户,这里需要使用root用户创立所以大家可是使用一下命令,可以避免小编的问题

  1. sudo yum makechcae

当然除此之外,还有其他问题可以考虑到,比如说

媒体未正确挂载:如果你正在尝试从一个物理或虚拟的CD-ROM、DVD或USB驱动器安装RHEL9,确保它已经正确挂载到/media/cdrom。你可以使用mount命令检查挂载情况。

这个情况检查并确认你的媒体是否已正确挂载。

 mount | grep /media/cdrom

还有

yum配置问题:在/etc/yum.repos.d/rhel9.repo(或类似文件)中,确保baseurl或mirrorlist指向的是正确的位置。如果它指向一个本地媒体,确保该媒体存在并且可访问。

检查yum仓库配置文件。

 cat /etc/yum.repos.d/rhel9.repo 

文件损坏或缺失:如果/media/cdrom/BaseOS/repodata/repomd.xml文件确实存在但损坏,或者它根本不存在,这可能是因为你使用的媒体有问题。尝试重新下载或获取一个新的媒体。

解决问题后使用命令就会出现许多信息,因为小编是建立过一次,所以信息弹出只有实时更新的出现MEtadata cache created后,标志着缓存信息已建立

4.更新软件

因为我们以上步骤完成了,但是我们还未完全启用镜像源,这里我们需要更新软件,是的我们可是更好的使用镜像源

使用命令

yum -y update

因为Red Hot的软件信息比较多,所以这一步比较持久,需要耐心等待

当弹出Complete时标志着更新完成,恭喜你完成国内yum源的配置

总结

配置国内YUM源和本地YUM源是个人在使用Linux系统时的重要优化措施。通过配置国内YUM源,我能够享受到更快速的软件包下载和更新服务,避免了因网络延迟或国际带宽限制导致的下载缓慢问题。同时,国内YUM源的稳定性也让我在安装和更新软件时更加放心,减少了因下载中断或软件包损坏带来的麻烦。

而配置本地YUM源则让我能够完全掌控软件包的内容和版本,保证了软件的安全性和可靠性。通过本地YUM源,我可以快速安装和更新软件,无需担心网络状况对下载速度的影响。此外,本地YUM源还能节省带宽资源,降低网络成本。

综上所述,配置国内YUM源和本地YUM源是我在使用Linux系统时的重要步骤,它们为我提供了更快速、更稳定、更安全的软件包管理服务,让我能够更高效地管理我的系统。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/552341
推荐阅读
相关标签
  

闽ICP备14008679号