CentOS7替换yum源为阿里云

原创
2018/12/02 14:00
阅读数 6.8K

目前很多云服务商,在提供系统的时候就已经替换为自家优化过的软件源(比如阿里云腾讯云),但是自有组装或者是一些本地开发商,可能会使用官方软件源,或者一些不靠谱的软件源,我们需要将其替换为自己信任的软件源。

安装 WGET

安装 wget 方便直接下载 CentOS-Base.repo 包,节省编辑的时间,放置出错。

sudo yum install wget -y

备份原 REPO

备份下原有 CentOS-Base.repo 放置网络异常或其他原因导致替换失败,还可以换回原有软件源。

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

作者第一次尝试时,因为没有安装 wget 不得不还原回原有源安装后再替换。 操作远程服务器一定要注意时常备份,特别是在编辑配置文件前。

替换 REPO

进入 YUM 配置文件夹

cd /etc/yum.repos.d/

下载 阿里云 样例配置

sudo wget http://mirrors.aliyun.com/repo/Centos-7.repo

作者,通常不用 root 用户登录服务器,因为 /etc/yum.repos.d/ 需要 root 权限,所以很多地方需要加上 sudo 授权。

修改文件名

sudo mv Centos-7.repo CentOS-Base.repo

生成缓存

yum makecache

试一下吧

sudo yum -y update

输出显示下面的内容,包含 mirrors.aliyun.com,就代表替换完成了。

[dingdayu@localhost yum.repos.d]$ sudo yum update -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
No packages marked for update

扩展源

在安装一些软件包时,你会发现找不到,或者版本很老,与一些教程不一致,这大概就是因为你没有安装扩展源 EPEL

EPEL(Extra Packages for Enterprise Linux) 是由Fedora Special Interest Group维护的Enterprise Linux(RHEL、CentOS)中经 常用到的包。

sudo yum -y install epel-release

安装后的扩展源的源默认是官方源,REPO 文件在 /etc/yum.repos.d/epel.repo, 这里并没有提供替换扩展源的方法,下次再补上。

链接

展开阅读全文
打赏
0
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
0
分享
返回顶部
顶部