1. 程式人生 > >CentOS7替換yum源為阿里雲

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

連結