Red Hat配置国内yum源和本地yum源_yum源配置 国内-程序员宅基地

技术标签: 运维  运维开发  

以下是在Red Hat 9上安装和配置yum源的步骤:

1.引言

        在Red Hat及其衍生版本(如CentOS)中,YUM是一个非常重要的包管理工具。然而,默认的YUM源可能位于国外,导致在国内访问时速度较慢。此外,有时候出于安全或网络隔离的考虑,我们可能需要在本地设置YUM源。本文将指导你如何配置国内YUM源和本地YUM源。

YUM源(也称为YUM源仓库或YUM存储库):

       YUM管理程序的本地或远程存储库,作为YUM软件供应的主要源。YUM是Redhat、CentOS中的软件包管理器,全称为Yellowdog Updater, Modified,可以用来根据需要自动下载、安装和管理软件包,简化了用户安装和更新软件的工作。

2.配置本地yum源

     虚拟机系统中,我们的 iso 文件是 /dev/sr0 设备,系统会默认把我们的iso文件挂载到 /run/media/$username/ 目录下,我们要将iso文件挂载到/mnt/cdrom下。

用以下命令显示磁盘文件系统的整体磁盘使用情况:

df -Th

如下图所示:

1.挂载目录:

首先查看/mnt下有没有cdrom这个目录,没有就建一个

ls /mnt/    #查看
mkdir -p /mnt/cdrom   #建cdrom

挂载到cdrom

mount /dev/sr0 /mnt/cdrom

出现以下内容,说明挂载成功

2.设置自动挂载

挂载信息在/etc/fstab里面,所以我们要修改fstab文件。

echo "/dev/sr0 /mnt/cdrom iso9660 defaults 0 0" >> /etc/fstab
#把/dev/sr0 /mnt/cdrom iso9660 defaults 0 0添加到fstab里面

 查看是否写入成功

cat /etc/fstab

3.配置文件

修改/etc/yum.repos.d下的配置文件,把.repo文件删了自己建一个RHE.repo然后修改为以下内容:

[BaseOS]  
name=BaseOS  ##对仓库的描述
baseurl=file:///mnt/cdrom/BaseOS  ##路径不要搞错
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream  ##路径不要搞错
enabled=1
gpgcheck=0

如果报以下错误:

就是上面那个路径的问题,可以查看一下/mnt/cdrom,里面的BaseOS和AppStream下面有repodata/repomd.xml

4.测试

用yum安装一个软件

sudo yum install yum  ##能下载就成功了
3.配置国内yum源

以阿里云为例:

1.文件配置

创建同时al.repo文件

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

将文件配置成如下所示:

[al-base]
name=aliyun-baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0

[al-app]
name=aliyun-appstream
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0

yum源地址可自行选择

http://mirrors.163.com/ceph/rpm-hammer/el7/x86_64/

http://mirrors.163.com/ceph/keys/release.asc

镜像下载地址:

centos-7安装包下载_开源镜像站-阿里云

欢迎访问网易开源镜像站

2.测试
yum install -y ftp  #下载ftp试试
3.清除yum缓存
yum clean all 

4.更新yum缓存

从配置的 Yum 仓库中下载最新的软件包元数据,并将其存储在本地缓存中。

yum makecache 

5.更新yum

升级所有已安装的软件包及其依赖项到最新版本,同时也会更新系统的内核。

yum -y update
4.小结

     配置镜像源是优化软件包管理系统性能和安全性的重要步骤。它涉及选择并设置替代的软件仓库源,以便从其他位置下载和更新软件包。这对于解决网络问题、提高下载速度或访问被屏蔽的资源特别有用。

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

    下载速度:默认的YUM源通常位于国外,从国内访问这些源可能会导致较慢的下载速度。配置国内YUM源(如阿里云、清华大学等提供的源)可以显著提高软件包的下载速度。
    可用性:在某些场景下,如在内网或没有直接互联网访问的环境中,配置本地YUM源是必要的。通过制作本地YUM源,可以在没有外部网络连接的情况下使用YUM命令安装和更新软件。
    安全性:国内YUM源,尤其是由大型机构(如阿里云、中科大、清华大学等)提供的源,通常会进行更及时的安全更新和漏洞修复。这有助于减少安全风险。
    完整性:国内YUM源通常提供完整的软件包集合,包括一些在默认YUM源中可能找不到的软件包。
    资源共享:国内YUM源由多个单位和个人维护,共同分享资源,这有助于减少单个用户的维护负担。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_74119958/article/details/136468104

智能推荐

Zuul_zuul: prefix: /api-程序员宅基地

文章浏览阅读139次。zuul 路由1. zuul:1.1 zuul是什么?Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。注意:Zuul服务最终还是会注册进Eureka1.2 路由:_zuul: prefix: /api

推荐五款你从未见过的嵌入式电子电路仿真APP-程序员宅基地

文章浏览阅读2.1w次,点赞30次,收藏204次。摘要:在这个人人一部甚至多部智能手机的年代,各种APP充斥在各种应用市场作为一名电子爱好者或者电子工程师,你在为如何选择APP而头痛吗?哪些你正在使用的APP使你在工作、生活、学习中如虎添翼呢?现在,小师弟特意整理了一些电子爱好者和电子工程师能用到的手机APP和你没见过的电脑仿真软件。ElectroDroid电路专家ElectroDroid是一款电路电子器件的学习软件,比较专业化,它能够为你提供各种电路方面的信息查询和计算服务,是电子相关行业人士的必备工具之一。它包括:电阻色码计算器贴片电阻代码_电路仿真app

卷积神经网络的几种模型_卷积神经网络模型-程序员宅基地

文章浏览阅读7.9k次,点赞9次,收藏53次。关于卷积神经网络的模型,我们这里只谈论关于图像分类的卷积神经网络的四种模型。在这里我们就不对卷积神经网络的结构进行阐述,不了解的同学可以参考我之前的博客LeNet-5首先我们先阐述的是1989年提出来的的LeNet-5结构。它其实就是最原始的结构,卷积层后衔接池化层,再接卷积层和其后的池化层,最后一个全连接层。(c1=convolution layer1,s1=subsampling layer1[降采样层,就是池化层])这个模型是实现识别手写数字的功能为目的而提出..._卷积神经网络模型

【Maven教程】(十):使用 Hudson 进行持续集成—— 从Hudson的安装到任务创建 ~_hudson搭建-程序员宅基地

文章浏览阅读1.4k次。优秀的持续集成工具有很多,如老牌的开源工具CruiseControl 、商业的 Bamboo 和 TeamCity 等。这里只介绍 Hudson, 因为它是目前较流行的开源持续集成工具。该项目过去一直托管在 java.net 社区,不过现在已经迁移到。Hudson 主要是由Kohsuke Kawaguchi 开发和维护的,Kohsuke Kawaguchi 自2001年就已经加入 Sun 公司(当然,现在已经是 Oracle 了)。_hudson搭建

计算机网络物理层第一章物理层详解_物理层的过程特性举例-程序员宅基地

文章浏览阅读5.9k次,点赞25次,收藏153次。计算机网络在我们实际项目中可能应用不多,但是学懂它决定了一个人能成长的上限,进来,一起学_物理层的过程特性举例

Eclipse快速上手Hibernate--1. 入门实例_eclipse hibernate 入門-程序员宅基地

文章浏览阅读5.7w次。 这篇文章主要谈谈Hibernate的入门开发,例子很简单,就是向数据表中添加用户名和密码。我分别使用了三种方法,一种是直接写代码,写Hbm映射文件等;一种是通过Hbm映射文件来生成代码;一种是通过代码来生成Hbm映射文件。使用了一些自动化工具,XMLBuddy是用来编辑XML文件的,JBoss Eclipse IDE是用来编写Doclet标记的。这篇文章还谈到了一些Eclipse的使用技巧_eclipse hibernate 入門

随便推点

【Java基础】之AWT,一篇文章搞懂awt(包含绘图)-程序员宅基地

文章浏览阅读1.3w次,点赞45次,收藏177次。入门awt不错的文章,带你快速上手awt_awt

C++ Primer问题总结(7)_executionpolicy&&-程序员宅基地

文章浏览阅读170次。10.3int main(){ vector<string>v{ "Hello","World" }; auto sum = accumulate(v.begin(), v.end(), string{ "Tim Wu" }); cout << sum << endl;}int main(){ int v1 = 42; auto f ..._executionpolicy&&

《近匠》专访机智云 CTO 刘琰——从 0 到 1 开启智能化硬件开发-程序员宅基地

文章浏览阅读1.1k次。在物联网浪潮之下,智能硬件的火爆程度不断升温。未来十年,全球接入互联网的硬件设备将达到1万亿台。如今的智能硬件产品正成为下一个“台风口”,同时这对于终端市场也是一个机遇。然而从创新走向产品,作为开发者应该如何步步为营?面对传统硬件与智能硬件之间思维理念及技术差异的“鸿沟”,开发者如何提升自己的技能,更加高效地开发?由此,我们带着探索道路上的种种疑问,采访了机智云 CTO ..._机智云科技有限公司刘焱

动态规划 | 完全背包问题 | 组合数、排列数 | leecode刷题笔记_完全背包问题 输出有几种排列-程序员宅基地

文章浏览阅读857次。跟随carl代码随想录刷题语言:python。_完全背包问题 输出有几种排列

Java中的类加载和双亲委派原则_java所有的类的加载都必须遵循双亲委派原则-程序员宅基地

文章浏览阅读361次。Java类加载过程1,加载–》2,验证–》3,准备–,4,解析–》5,初始化加载加载是指将类的class文件读到内存中,并为其创建一个java.lang.Class对象(每个类都有其独一无二的.Class对象),类加载由JVM中的类加载器完成,且其加载一般符合"双亲委派原则",(下文会简单的介绍类加载器和双亲委派原则,不要担心),除此之外,还可以自定义类加载器对类进行初始化;通过不同的类加载器,可以从不同的源加载类的二进制数据文件:1.从本地文件系统加载class文件。2.从JAR包加载cla._java所有的类的加载都必须遵循双亲委派原则

OJ(Online Judge)-程序员宅基地

文章浏览阅读259次。OJ:它是Online Judge系统的简称,用来在线检测程序源代码的正确性。著名的OJ有RQNOJ、URAL等。国内著名的题库有北京大学题库、浙江大学题库等。国外的题库包括乌拉尔大学、瓦拉杜利德大学题库等。ACM:ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate ProgrammingContest(ACM-ICPC或ICPC)是由美国计算..._online judge csdn