CentOS7替换yum源为阿里云

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

安装 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, 这里并没有提供替换扩展源的方法,下次再补上。

链接

转载于:https://my.oschina.net/dingdayu/blog/2966434

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值