首页 > 系统相关 >RedHat9配置本地yum源和国内yun源

RedHat9配置本地yum源和国内yun源

时间:2024-03-19 16:58:05浏览次数:21  
标签:软件包 国内 YUM yum 本地 yun 镜像 RedHat9

前言

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

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

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

2.为什么配置本地yum源
配置本地镜像源的原因主要有以下几点:

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

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

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

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

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

3.为什么配置国内yum源
配置国内YUM源的主要原因有以下几点:

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

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

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

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

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

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

本地YUM源:

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

安全性高:本地YUM源通常受到更严格的控制和审查,可以确保软件包的安全性和完整性。
定制化:本地YUM源可以根据本地需求进行定制,提供特定版本或定制化的软件包。
然而,本地YUM源的缺点是它通常只适用于本地网络或特定的计算机,对于远程用户或跨网络的使用可能不太方便。

国内YUM源:

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

稳定性好:国内YUM源通常受到国内服务商或开源社区的维护和支持,可以提供相对稳定的服务。
资源丰富:国内YUM源通常提供了丰富的软件包选择,可以满足国内用户的多样化需求。
然而,国内YUM源的缺点是它可能受到国内网络环境和政策的影响,有时可能会出现访问不稳定或受限的情况。

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

配置本地yum源

1.查找.iso文件

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

df -h


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

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

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

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

mkdir /guazai
mkdir /guazai/iso
mount /dev/sr1 /guazai/iso

出现如下提示则表示挂载成功


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

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

3.查看挂载信息

cd /guazai/iso
ls


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

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

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

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

vi /etc/yum.repos.d/rehl9.repo

[BaseOS]
name=rehl9-BaseOS
baseurl=file:///guazai/iso/BaseOS
gpgcheck=0

[AppStream]
name=rehl9-AppStream
baseurl=file:///guazai/iso/AppStream
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命令查看,查看此目录拥有什么文件,如果是新创建Red Hot rhel9的虚拟机,此目录是没有文件的

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

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

vi /etc/yum.repos.d/aliyun.repo

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

[aliyun_baseos]
name=aliyun_baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0
 
[aliyun_appstream]
name=aliyun_appstream
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0

3.创立软件缓存信息

这里小编使用的命令是yum makecache,使用此链接后,会创立缓存

 yum makechcache

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

媒体未正确挂载:如果你正在尝试从一个物理或虚拟的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系统时的重要步骤,它们为我提供了更快速、更稳定、更安全的软件包管理服务,让我能够更高效地管理我的系统。

详细请参考Linux rhel9 配置本地yum源和国内yum源(适合新手小白体质)_rhel9.0 国内源-CSDN博客

标签:软件包,国内,YUM,yum,本地,yun,镜像,RedHat9
From: https://blog.csdn.net/m0_74246326/article/details/136828280

相关文章

  • 安装 nginx-yum
    OperatingSystem:AlibabaCloudLinux3(SoaringFalcon)nginx-1.24.0-1.el7.ngx.x86_64.rpmnginx1.20.1--- 序章http://nginx.org【2024-02-27  unit-1.32.0versionhasbeenreleased,featuringtheWebAssemblyComponentModelandUnitvariablesaccessfr......
  • centos8 --上yum无法使用的问题以及无法用yum安装screen,iftop,nethogs等的解决办法
    centos8--上yum无法使用的问题以及无法用yum安装screen,iftop,nethogs等的解决办法大家可能都发现了centos8已经不在更新了。当我们使用yum安装某些工具的时候,会提示安装源失败解决方案:删除repo文件然后重新下载即可修复yum安装报错问题1.进入/etc/yum.repos.d/目录cd/etc......
  • 【RedHat9.0】使用源代码安装软件——源代码安装nginx
    如果yum、rpm软件包不能提供所需的软件,就要考虑源码安装,获取源码包,进行编译安装。源码安装步骤:1.下载和解压软件包Linux、UNIX最新的软件通常以源代码打包的形式发布,最常见的是.tar.gz和.tar.bz2两种压缩包格式。下载完源代码包后需要解压缩。tar-zxvffile.tar.gzt......
  • Arthas - Can not read arthas version from: https://arthas.aliyun.com/api/latest_
    问题描述[ERROR]Cannotreadarthasversionfrom: https://arthas.aliyun.com/api/latest_version[ERROR]CannotfindArthasunderlocal:/root/.arthas/libandremoterepomirror:aliyun[ERROR]Unabletodownloadarthasfromremoteserver,pleasedownload......
  • YUNBEE云贝-PGCM v16大师认证实战培训课云贝专属奖学金,等你来拿!
    课程安排5天30课时,理论+实验相结合,贴近生产实战授课课程学习内容课时第一章介绍1.1PGCM课程介绍第1天/6课时第二章认证安全2.1认证安全(信任认证和口令认证)2.2密码复杂度2.3访问控制(数据库角色、ACL/权限管理、行级安全性)2.4安全审计(审计日志)第三章内存管......
  • centos6使用yum网络源失败,问题解决
    在进行测试环境部署时,需要用到yum安装一些软件包,目前服务器是通外网的,所以这里我就直接使用的网络源进行yum下载的令我惊讶的是用yum命令安装居然失败了!!!以下是我的排查到解决的心路历程:1.首先执行命令yumlist查看发现报错如下:从报错信息来看是说无法连接到http(s),ftp的......
  • YUNBEE云贝-热烈祝贺Guo同学成功通过Oracle 19c OCP认证考试!
    恭喜Guo同学在#Oracle19cOCP考试中取得了OCP证书!该认证是Oracle公司的权威技术标准,适用于有资格为Oracle核心产品提供服务和支持的专业人员。尽管OCP认证考题随着版本变化,并且是全英文考试,对中文习惯的人来说有一定的难度,但是在云贝考OCP则相对容易,因为它有专门的OCP课程和......
  • CentOS 安装 Docker(yum)
    CentOS安装Docker(yum)查看已经安装的dockeryumlistinstalled|grepdocker卸载已经安装的dockeryum-yremovedocker-ce.x86_64安装存储库sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-utils提供了yum-config-manager效用,并device-mapper......
  • 银河麒麟(Kylin Linux Advanced Server V10)配置centos8的yum源
    1、虚拟机安装麒麟操作系统(此步骤忽略)。2、将麒麟的yum源备份。mvkylin_x86_64.repo/tmp/3、将阿里云开源镜像站的centos8的yum源,下载到麒麟的服务器下并重新加载。wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.re......
  • yum总纲
    yum总纲yum源搭建首先本文档讲解两种搭建方式,第一有网络环境和第二种无网络环境。第一种:有网络环境首先进入系统执行:以下命令,获取网络源wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repowget-O/etc/yum.repos.d/epel.repohttp:......