CentOS 添加 YUM 源,轻松搞定软件安装
在 CentOS 的世界里,YUM 源就像是软件的宝藏库,有了它,咱们才能方便地获取各种需要的软件,对于刚接触 CentOS 的新手小白来说,可能还不太清楚怎么添加 YUM 源,别担心,今天就来给大家讲讲怎么轻松搞定这件事儿。

先问大家一个问题哈,啥是 YUM 源呢?YUM 源就是存放软件包的地方,CentOS 通过 YUM 命令从这些源里获取并安装软件,就好比你去超市买东西,超市的货架就是 YUM 源,你从货架上拿东西就相当于用 YUM 命令安装软件。
一、为啥要添加 YUM 源
那有的小伙伴就问了,为啥要添加 YUM 源呢?其实啊,默认的 YUM 源可能有时候满足不了咱们的需求,比如说,有些软件在默认源里没有,或者默认源里的软件版本比较旧,咱们想要新的功能就得添加其他的 YUM 源来获取。
举个例子哈,假如你是个开发人员,需要用到一些新的开发工具,但是默认的 YUM 源里只有老版本的,这时候你就需要添加新的 YUM 源来获取最新版本的开发工具啦,这样才能更好地进行开发工作,是不是这个理儿?
二、怎么添加 YUM 源
接下来就是重点啦,到底怎么添加 YUM 源呢?这里有两种常见的方法哦。

(一)添加官方仓库
1、备份原有的 YUM 配置文件
咱们得先把原来的 YUM 配置文件备份一下,这可是个好习惯,万一出了啥问题还能恢复回来,可以用下面的命令:
sudo cp /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.bak
这个命令就是把 CentOSBase.repo 文件复制一份,后面加个 .bak 作为备份文件。
2、下载官方仓库的 RPM 包
然后呢,要去官方仓库下载对应的 RPM 包,不同的 CentOS 版本对应的仓库地址和包可能不太一样哦,比如说 CentOS 7 和 CentOS 8 的仓库地址就有区别,以 CentOS 7 为例,可以到官方网站找到对应的仓库 RPM 包下载地址,然后用 wget 或者 curl 命令下载下来,假设下载的包叫CentOSBase.repo,命令可能是这样的:
wget http://mirror.centos.org/centos/7/os/x86_64/CentOSBase.repo
3、安装下载的 RPM 包

下载好了之后,就可以安装这个包啦,用下面的命令:
sudo rpm ivh CentOSBase.repo
这样就把官方仓库添加到系统中了。
(二)添加第三方仓库
除了官方仓库,有时候咱们还需要添加第三方仓库来获取一些特殊的软件,比如说 EPEL(Extra Packages for Enterprise Linux)仓库,里面有很多额外的开源软件。
1、安装 EPEL 仓库的 RPM 包
同样先备份原有的 YUM 配置文件,然后下载 EPEL 仓库的 RPM 包,对于 CentOS 7,可以用下面的命令下载并安装:
sudo yum install epelrelease
这个命令会自动下载并安装 EPEL 仓库的相关配置。
2、验证是否添加成功
安装完之后,可以用下面的命令查看是否添加成功:
yum repolist all
如果能看到 EPEL 相关的仓库信息,那就说明添加成功啦。
三、使用新的 YUM 源安装软件
添加完 YUM 源之后,就可以用 YUM 命令安装软件了,比如说你想安装一个叫做httpd 的软件,就可以输入下面的命令:
sudo yum install httpd
YUM 会从新添加的 YUM 源里查找httpd 软件并进行安装,安装完成后,你就可以启动和使用这个软件啦。
四、注意事项
在添加 YUM 源的时候,有几点需要注意哦。
1、选择可靠的源
一定要选择可靠的 YUM 源,不然可能会下载到不安全或者有问题的软件,导致系统出现故障,最好是选择官方仓库或者知名的第三方仓库。
2、注意软件版本兼容性
不同的 YUM 源可能提供不同版本的软件,要注意软件版本和你的 CentOS 系统是否兼容,如果安装了不兼容的软件版本,可能会出现各种奇怪的问题。
3、定期更新 YUM 源列表
YUM 源里软件的版本和信息可能会不断更新,所以要定期更新 YUM 源列表,确保能获取到最新的软件,可以用下面的命令更新:
sudo yum makecache
呢,给 CentOS 添加 YUM 源虽然看起来有点小复杂,但只要按照步骤来,还是挺简单的,有了合适的 YUM 源,咱们就能更方便地获取各种软件,让 CentOS 系统更加强大啦,希望这篇文章对刚入门的小伙伴们有所帮助哦,要是还有啥不懂的,随时来问我哈。
