CentOS7替换yum源为阿里云

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

安装 WGET

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

sudo yum install wget -y

备份原 REPO

备份下原有 CentOS-Base.repo 放置网络异常或其余缘由致使替换失败,还能够换回原有软件源。shell

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,就表明替换完成了。.net

[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

扩展源

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

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

连接

相关文章
相关标签/搜索