用過Linux的朋友都知道,YUM安裝軟件時(shí)多么的便捷,常用軟件有缺失的話,不管啥軟件,都是固定的幾條命令就能搞定,何其方便。
YUM(全稱為 Yellow dog Updater, Modified)是CentOS中的Shell前端軟件包管理器。
YUM是基于RPM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
yum提供了查找、安裝、刪除某一個(gè)、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
大家還知道,Centos8于2021年年底停止了服務(wù),而通過官方的ISO安裝好的系統(tǒng)里面還是官方的YUM源。

上圖顯示,新裝的系統(tǒng),YUM已經(jīng)不可用了。
YUM源不可用,通過YUM安裝軟件已經(jīng)不可行,不能說所有軟件都通過下載包,編譯參數(shù),源碼安裝吧。不過官方雖然停止了服務(wù),國內(nèi)的源還是正常提供服務(wù)的,比方說網(wǎng)易源、中科大源、騰訊源、阿里源等等。相比較官方的源來說,國內(nèi)網(wǎng)絡(luò)更快。
更改YUM源非常簡單,不過為了自己工作的方便,同事也為了朋友們查找,本文就記錄一下更改YUM源為阿里源,其實(shí)改成哪家的都是一樣的操作。
更改YUM源具體操作
進(jìn)入系統(tǒng)YUM源的目錄,刪除無用的源文件。
cd /etc/yum.repos.d
ll
總用量 48
-rw-r--r--. 1 root root 719 11月 10 2020 CentOS-Linux-AppStream.repo
-rw-r--r--. 1 root root 704 11月 10 2020 CentOS-Linux-BaseOS.repo
-rw-r--r--. 1 root root 1130 11月 10 2020 CentOS-Linux-ContinuousRelease.repo
-rw-r--r--. 1 root root 318 11月 10 2020 CentOS-Linux-Debuginfo.repo
-rw-r--r--. 1 root root 732 11月 10 2020 CentOS-Linux-Devel.repo
-rw-r--r--. 1 root root 704 11月 10 2020 CentOS-Linux-Extras.repo
-rw-r--r--. 1 root root 719 11月 10 2020 CentOS-Linux-FastTrack.repo
-rw-r--r--. 1 root root 740 11月 10 2020 CentOS-Linux-HighAvailability.repo
-rw-r--r--. 1 root root 693 11月 10 2020 CentOS-Linux-Media.repo
-rw-r--r--. 1 root root 706 11月 10 2020 CentOS-Linux-Plus.repo
-rw-r--r--. 1 root root 724 11月 10 2020 CentOS-Linux-PowerTools.repo
-rw-r--r--. 1 root root 898 11月 10 2020 CentOS-Linux-Sources.repo
YUM源的目錄就是 /etc/yum.repos.d,里面是系統(tǒng)自帶的YUM源文件。正常的教程是建議大家將這些文件做個(gè)備份,比方說在所有文件中加上.backup后綴呀什么的,我是直接將所有文件都刪了,反正這些官方源已經(jīng)沒用了。就算后面要的話,隨便哪臺(tái)服務(wù)器上再找回來就可以了。

下載新的YUM源文件到對應(yīng)目錄
本文我們用的是阿里源,阿里源的網(wǎng)址是:https://mirrors.aliyun.com/repo/,下面的截屏可以看到各個(gè)版本源的文件名,直接使用wget下載就可以了。

下載的命令編寫為:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
后面好直接復(fù)制使用。下載過程如下:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
--2023-01-14 20:25:14-- https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
正在解析主機(jī) mirrors.aliyun.com (mirrors.aliyun.com)... 180.101.198.240, 180.101.198.241, 180.101.198.242, ...
正在連接 mirrors.aliyun.com (mirrors.aliyun.com)|180.101.198.240|:443... 已連接。
已發(fā)出 HTTP 請求,正在等待回應(yīng)... 200 OK
長度:2495 (2.4K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”
/etc/yum.repos.d/Ce 100%[===================>] 2.44K --.-KB/s 用時(shí) 0s
2023-01-14 20:25:14 (67.4 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2495/2495])
ll
總用量 8
-rw-r--r--. 1 root root 2495 8月 4 15:04 CentOS-Base.repo
-rw-r--r--. 1 root root 318 11月 10 2020 CentOS-Linux-Debuginfo.repo

更新cache,YUM源更新完成
兩條大家都熟悉的命令,更新一下YUM cache,搞定。
yum clean all
yum makecache
運(yùn)行結(jié)果如下:
yum clean all
0 文件已刪除
yum makecache
CentOS-8.5.2111 - Base - mirrors.aliyun.com 2.6 MB/s | 4.6 MB 00:01
CentOS-8.5.2111 - Extras - mirrors.aliyun.com 87 kB/s | 10 kB 00:00
CentOS-8.5.2111 - AppStream - mirrors.aliyun.co 2.8 MB/s | 8.4 MB 00:03
元數(shù)據(jù)緩存已建立。
測試安裝軟件文章來源:http://www.zghlxwxcb.cn/news/detail-418947.html
使用yum -y install xxx命令測試安裝一個(gè)軟件,安裝完成表示yum源安裝成功文章來源地址http://www.zghlxwxcb.cn/news/detail-418947.html
到了這里,關(guān)于CentOS8 更改YUM源的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!