CentOS 7 一键换源脚本
在Linux环境中,更换系统源(即更改软件包的安装源)是一个常见的操作,这不仅可以提高网络访问速度,还可以根据个人喜好或需求选择不同的源,对于CentOS 7,我们可以编写一个简单的脚本来帮助用户完成这一过程。
准备环境
首先确保你的服务器已经安装了必要的工具,如 wget
和 curl
,因为这些工具用于下载和更新软件包列表。
sudo yum install wget curl -y
创建并编辑配置文件
我们创建一个新的配置文件来存放新的源信息,假设你希望将源从 http://mirror.centos.org
更改为 https://yourcustomrepo.com/centos7
。
-
打开终端。
-
使用文本编辑器创建新文件:
nano /etc/yum.repos.d/CentOS-Base.repo
-
复制粘贴到该文件中:
[base] name=CentOS-$releasever - Base baseurl=https://yourcustomrepo.com/centos7/ gpgcheck=0 enabled=1
在上面的代码中,你需要替换
https://yourcustomrepo.com/centos7/
为你实际的仓库地址。 -
保存并关闭文件(在nano中按
Ctrl+X
,然后输入Y
并按Enter
,最后输入Q
并按Enter
)。
验证配置
在重新加载yum配置以应用新的源之前,请检查当前使用的源是否正确:
cat /etc/yum.repos.d/CentOS-Base.repo
确认配置无误后,继续执行以下命令以启用新的源:
sudo sed -i 's#^enabled=1#enabled=0#g' /etc/yum.repos.d/CentOS-Base.repo sudo sed -i 's#^enabled=0#enabled=1#g' /etc/yum.repos.d/CentOS-Base.repo
重启yum服务以应用更改:
sudo systemctl restart yum.service
测试新源
为了验证新源是否已生效,可以尝试安装一个常用软件包,vim
:
sudo yum install vim
如果一切正常,vim
应会成功安装。
通过上述步骤,你可以轻松地将CentOS 7的源从默认的官方站点更改为你喜欢的任意地方,这个脚本可以帮助你快速、安全地进行源切换,节省时间并确保所有依赖项都能顺利安装。