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, 這裏並無提供替換擴展源的方法,下次再補上。

連接

相關文章
相關標籤/搜索