centos 的yum源设置

转载请注明出处:

在CentOS系统中,yum是自带的。yum(Yellowdog Updater, Modified)是一款在CentOS及其他基于Red Hat的Linux发行版中广泛使用的包管理器。它的设计目标是简化软件包的安装、更新和卸载过程,同时提供便捷的软件源管理和依赖关系解析功能。

在CentOS系统中,yum默认已经预装,并位于/etc/yum.repos.d/目录下。该目录下的yum仓库配置文件必须以".repo"为结尾。默认情况下,CentOS会自动生成一个本地yum的挂载名和几个自带的网上yum源。然而,这些自带的网络yum源通常是国外的网站,因此在国内访问时可能会遇到速度较慢或无法访问的情况。为了解决这个问题,用户可以自行更改yum源为国内的一些知名yum源,如清华源、阿里源等。

yum的使用非常简单,通过命令行即可完成各种软件包管理操作。例如,使用"yum install [package_name]"命令可以安装指定的软件包;使用"yum update [package_name]"命令可以更新指定的软件包;使用"yum remove [package_name]"命令可以删除指定的软件包;使用"yum search [package_name]"命令可以在仓库中搜索指定的软件包等。

可以使用以下几个常见的YUM源,这些源通常具有较快的速度和较高的可用性:

阿里云 (Aliyun)

复制代码
[aliyun]
name=Aliyun mirrors
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

腾讯云 (Tencent Cloud)

复制代码
[tencent]
name=Tencent mirrors
baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.tencent.com/centos/RPM-GPG-KEY-CentOS-7

华为云 (Huawei Cloud)

复制代码
[huawei]
name=Huawei mirrors
baseurl=http://repo.huaweicloud.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7

网易 (163)

复制代码
[163]
name=163 mirrors
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

清华大学 (TUNA)

复制代码
[tuna]
name=TUNA mirrors
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7

使用这些源的方法通常是修改 /etc/yum.repos.d/ 目录下的 .repo 文件,或者新建一个新的 .repo 文件,将上述内容添加到文件中。

具体步骤如下:

备份原有的 YUM 配置文件:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

修改配置文件,替换为上述内容之一。例如,使用阿里云源:

复制代码
sudo nano /etc/yum.repos.d/CentOS-Base.repo

将阿里云的配置粘贴进去,保存并退出编辑器。

清除缓存并生成新的缓存:

复制代码
sudo yum clean all
sudo yum makecache
相关推荐
chlk12313 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑13 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件14 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号1 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行2 天前
Linux和window共享文件夹
linux
木心月转码ing3 天前
WSL+Cpp开发环境配置
linux
崔小汤呀4 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端
何中应4 天前
vi编辑器使用
linux·后端·操作系统