Centos 7配置國內(nèi)yum源的詳細(xì)教程
前言
鑒于 CentOS 7 已結(jié)束官方支持(EOL),但許多生產(chǎn)環(huán)境仍在使用 CentOS 7 或更舊版本。為此,需切換至國內(nèi)鏡像源以確保正常使用。本文將詳細(xì)介紹如何將阿里云倉庫配置為YUM源,并通過插件管理優(yōu)先級(jí),幫助您高效、靈活地完成軟件包管理任務(wù)。
一、下載配置阿里鏡像源
1.1 備份系統(tǒng)默認(rèn)的 YUM 源配置
mkdir repos.bak mv *.repo repos.bak

1.2 下載阿里云鏡像源
# 下載阿里云 Base 源 sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

如果 wget 未安裝,可先通過系統(tǒng)自帶源(如果還能用)安裝:
yum install -y wget
如果自帶源已失效,可手動(dòng)創(chuàng)建文件(用 vi 或 nano 編輯)。
1.3 清除并重建 YUM 緩存
# 清除舊緩存 yum clean all # 生成新緩存(將源信息緩存到本地,加速后續(xù)安裝) yum makecache


yum clean all 的作用:
- 清理舊緩存:刪除所有本地緩存的軟件包元數(shù)據(jù)(metadata)
- 解決沖突:當(dāng)更換鏡像源后,舊緩存可能與新源不兼容
- 釋放空間:清除不再需要的臨時(shí)文件
- 確保一致性:防止新舊緩存混合導(dǎo)致軟件包版本沖突
yum makecache 的作用:
- 下載新元數(shù)據(jù):從新配置的鏡像源獲取最新的軟件包信息
- 創(chuàng)建本地緩存:將元數(shù)據(jù)存儲(chǔ)在 /var/cache/yum 目錄
- 建立索引:生成快速查詢所需的數(shù)據(jù)庫
- 驗(yàn)證可用性:測試新源是否正常工作
1.4 驗(yàn)證配置是否成功
yum repolist enabled

如果輸出中包含 aliyun 相關(guān)的倉庫(如 base、updates、extras、epel 等),則表示配置成功。
1.5 其他國內(nèi)源(可選)
如果需要其他鏡像源,可替換步驟 2 中的下載地址:
騰訊云
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.cloud.tencent.com/repo/centos7_base.repo
華為云
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
二、優(yōu)先級(jí)設(shè)置
當(dāng)同時(shí)配置了本地yum源和阿里云源時(shí),我們通常希望優(yōu)先使用本地源安裝軟件包,僅在本地找不到時(shí)再使用阿里云源。這涉及yum源的優(yōu)先級(jí)設(shè)置問題,yum提供的插件yum-plugin-priorities.noarch可以解決這個(gè)問題。
2.1 查看是否安裝了yum-plugin優(yōu)先級(jí)插件
rpm -qa |grep yum-plugin-

如果沒有安裝,就安裝插件
yum -y install yum-plugin-priorities.noarch

2.2 查看插件是否啟用
cat /etc/yum/pluginconf.d/priorities.conf

2.3 修改本地yum源優(yōu)先使用
本地yum源配置方式在文章Linux——安裝及管理程序的3.1節(jié)詳細(xì)介紹了。
vim local.repo

vim CentOS-Base.repo
把前面三個(gè)啟用的修改優(yōu)先級(jí)


不要忘記清除并重建yum緩存
2.4 驗(yàn)證倉庫包的數(shù)量
執(zhí)行yum repolist enabled 可顯示所有可用倉庫包

總結(jié)
通過以上步驟,我們成功將阿里云倉庫配置為YUM源,并利用yum-plugin-priorities插件實(shí)現(xiàn)了本地源與阿里云源的優(yōu)先級(jí)管理。本地源的優(yōu)先級(jí)設(shè)置為1(數(shù)字越小優(yōu)先級(jí)越高),確保在安裝軟件時(shí)優(yōu)先使用本地資源,而阿里云源作為備用,僅在本地?zé)o法滿足需求時(shí)才會(huì)被調(diào)用。
這種配置方式不僅提升了軟件安裝的效率,還節(jié)省了網(wǎng)絡(luò)資源。最后,通過yum repolist enabled命令可以驗(yàn)證倉庫配置和優(yōu)先級(jí)設(shè)置是否生效。掌握這些技巧后,您可以根據(jù)實(shí)際需求靈活調(diào)整YUM源,為系統(tǒng)管理帶來更多便利。
以上就是Centos 7配置國內(nèi)yum源的詳細(xì)教程的詳細(xì)內(nèi)容,更多關(guān)于Centos7配置國內(nèi)yum源的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
虛擬機(jī)Linux系統(tǒng)忘記密碼修改root或其他用戶密碼的方法
這篇文章主要介紹了虛擬機(jī)Linux系統(tǒng)忘記密碼修改root或其他用戶密碼的方法,在文章需要大家注意本文基于centos7環(huán)境進(jìn)行操作,由于centos的版本是有差異的,所以需要大家確認(rèn)版本,感興趣的朋友跟隨小編一起看看吧2018-08-08
Linux網(wǎng)絡(luò)啟動(dòng)問題:Device does not seem to be present解決辦法
這篇文章主要介紹了Linux網(wǎng)絡(luò)啟動(dòng)問題:Device does not seem to be present解決辦法的相關(guān)資料,希望通過本文能幫助到大家解決這樣的問題,需要的朋友可以參考下2017-10-10
Ubuntu Server 14.04升級(jí)Ubuntu Server 16.04
這篇文章主要介紹了 Ubuntu Server 14.04升級(jí)Ubuntu Server 16.04,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12
Linux自動(dòng)化構(gòu)建工具-make/Make?le使用解讀
Linux項(xiàng)目自動(dòng)化構(gòu)建工具M(jìn)ake/Makefile指南,涵蓋基礎(chǔ)語法、高級(jí)特性及實(shí)戰(zhàn)技巧,如變量、偽目標(biāo)、模式規(guī)則、條件編譯等,提升開發(fā)效率2025-09-09
linux系統(tǒng)下MongoDB單節(jié)點(diǎn)安裝教程
這篇文章主要給大家介紹了在linux系統(tǒng)下mongo在單節(jié)點(diǎn)安裝的方法教程,文中將實(shí)現(xiàn)的方法一步步介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧。2017-10-10
解決fatal:remote error:You can''t push to git://github.com/use
這篇文章主要介紹了解決fatal:remote error:You can't push to git://github.com/username/*.git問題的辦法的相關(guān)資料,需要的朋友可以參考下2016-12-12
LNMP系列教程之 SSL安裝WordPress博客(程序下載與安裝)
在之前的文章中,老左已經(jīng)在VPS中添加了站點(diǎn),然后我們就需要傳程序建站。我們可以利用WinSCP工具直接向我們的對(duì)應(yīng)的站點(diǎn)目錄中傳程序,然后添加數(shù)據(jù)庫安裝網(wǎng)站2012-09-09
阿里云Centos7.X 如何對(duì)外開放端口的方法步驟
這篇文章主要介紹了阿里云Centos7.X 如何對(duì)外開放端口,本文通過圖文并茂實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04

