当前位置: 首页 > news >正文

Linux基础篇:Linux网络yum源——以配置阿里云yum源为例

Linux网络yum源——以阿里云为例

一、网络yum源介绍

Linux中的YUM(Yellowdog Updater, Modified)源是一个软件包管理器,它可以自动处理依赖关系并安装、更新、卸载软件包。YUM源是一个包含软件包的远程仓库,它可以让用户轻松地安装、更新和管理软件包。YUM源通常包含预编译的软件包,这些软件包可以在基于RPM的Linux发行版(如Red Hat Enterprise Linux、CentOS和Fedora)上使用。
以下是关于Linux网络YUM源的详细介绍:

1.1 YUM源的类型:

  • 官方源:由Linux发行版的维护者提供,包含了发行版支持的软件包。
  • 社区源:由社区成员维护,可能包含了官方源之外的软件包。
  • 本地源:用户可以在本地网络或计算机上创建自己的YUM源,以便在多台计算机上共享软件包。

1.2 YUM源的配置:

YUM源的配置文件通常位于/etc/yum.repos.d/目录下。每个YUM源都有一个以.repo为扩展名的配置文件。配置文件中包含了YUM源的名称、URL、启用状态等信息。
以下是一个示例配置文件:

[example-repo]
name=Example Repository
baseurl=http://example.com/repo/
enabled=1
gpgcheck=1
gpgkey=http://example.com/repo/RPM-GPG-KEY-example

其中:

  • [example-repo]:YUM源的ID,必须是唯一的。
  • name:YUM源的描述性名称。
  • baseurl:YUM源的URL,可以是HTTP、HTTPS或FTP。
  • enabled:设置为1表示启用该YUM源,设置为0表示禁用。
  • gpgcheck:设置为1表示对软件包进行GPG签名检查,设置为0表示不检查。
  • gpgkey:GPG公钥的URL,用于验证软件包的签名。

二、为什么要配置网络yum源

每个Linux操作系统都自带网络yum源的配置文件,配置网络yum源的原因就是为了可以使用联网去安装软件,我们这个案例主要是将更换网络yum源,默认的Linux yum源的仓库地址都是国外的网站,我们在国内使用的时候难免会遇到下载速度非常慢的情况,更换成国内的yum源可以在一定程度上缓解这种情况,下面我们就来演示如何将系统自带的yum源更换成国内的yum源:

2.1 备份本地yum源

在这里插入图片描述
这就是本地yum源,在/etc/yum.repos.d目录,现在我们要将这些文件移动到其他文件夹
移动到home目录
在这里插入图片描述

2.2 下载阿里云yum源

将阿里云的yum配置文件下载到虚拟机的/etc/yum.repos.d目录,然后先清除历史缓存,再建立新的yum缓存,就可以使用国内的yum源了。
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
在这里插入图片描述
在这里插入图片描述

2.3 清除yum缓存并生成新的缓存

在这里插入图片描述
在这里插入图片描述

2.4 测试yum源是否生效

在这里插入图片描述
这里使用了管道过滤的方式显示可用安装包,直接使用yum list会输出很多内容,非常多!Linux(centos)更换国内yum源到这里就结束了,完美运行!
Linux网络YUM源是一个强大的软件包管理工具,它可以帮助用户轻松地安装、更新和管理软件包。通过配置和使用YUM源,用户可以确保系统的稳定性和安全性。如果有不对的地方请不吝赐教,欢迎在评论区留言,发表你的看法。

http://www.lryc.cn/news/332512.html

相关文章:

  • 2024.2.10力扣每日一题——二叉树的中序遍历
  • MVP惊现神秘买家,或疑为华尔街传奇投资人?
  • 观察者模式 C++
  • 每日一题 --- 删除字符串中的所有相邻重复项[力扣][Go]
  • 前端三剑客 —— CSS (第四节)
  • Linux文件IO(3):使用文件IO进行文件的打开、关闭、读写、定位等相关操作
  • Vite 项目中环境变量的配置和使用
  • C++读取.bin二进制文件
  • 【ZZULIOJ】1038: 绝对值最大(Java)
  • 递归算法讲解2
  • 机器学习第33周周报Airformer
  • 设计模式(12):代理模式
  • 前端9种图片格式基础知识, 你应该知道的
  • ChatGPT 与 OpenAI 的现代生成式 AI(上)
  • 全量知识系统 程序详细设计之架构设计:一个信息系统架构
  • 从零开始:成功进入IT行业的方法与技巧
  • SpringCloud - 如何本地调试不会注册到线上环境(Nacos)?
  • 1.9 面试经典150题 除自身以外数组的乘积
  • 【美团笔试题汇总】2023-09-02-美团春秋招笔试题-三语言题解(CPP/Python/Java)
  • 小黑逆向爬虫探索与成长之路:小黑独立破解毛毛租数据加密与解密
  • Generative Question-Answering with Long-Term Memory
  • 深入浅出 -- 系统架构之微服务架构常见的六种设计模式
  • SSM框架学习——SqlSession以及Spring与MyBatis整合
  • 6、【单例模式】确保了一个类在程序运行期间只有一个实例
  • vuex插件实现数据共享
  • 【吊打面试官系列】Redis篇 - 使用过 Redis 分布式锁么,它是什么回事?
  • DashOJ-8.奇偶统计
  • 车源宝微信小程序源码
  • “双碳”目标下资源环境中的可计算一般均衡(CGE)模型应用
  • 在 Git Bash 中调整字体大小,可以按照以下步骤进行操作,注意这里是linux虚拟机,命令都是Linux方式的