Linux系統(tǒng)切換國(guó)內(nèi)鏡像源的詳細(xì)步驟
常見(jiàn)的國(guó)內(nèi)鏡像源
- 阿里云鏡像站: https://developer.aliyun.com/mirror/
 - 清華大學(xué)開(kāi)源軟件鏡像站 (TUNA): https://mirrors.tuna.tsinghua.edu.cn/
 - 中國(guó)科學(xué)技術(shù)大學(xué) (USTC) 開(kāi)源軟件鏡像: http://mirrors.ustc.edu.cn/
 - 網(wǎng)易開(kāi)源鏡像站: https://mirrors.163.com/
 - 華為云鏡像站: https://mirrors.huaweicloud.com/
 
各 Linux 發(fā)行版切換教程
1. Ubuntu
Ubuntu 使用 APT (Advanced Package Tool) 進(jìn)行包管理,其源配置文件為 /etc/apt/sources.list。
步驟:
- 備份原始的 
sources.list文件: 
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
- 編輯 
sources.list文件: 
sudo nano /etc/apt/sources.list
將文件中的原有內(nèi)容注釋掉(在每一行前面加上 #),或者直接刪除。然后,從選定的國(guó)內(nèi)鏡像源站點(diǎn)找到適用于的 Ubuntu 版本的源配置信息,并將其復(fù)制粘貼到文件中。
示例 (以 Ubuntu 22.04 LTS Jammy Jellyfish 使用阿里云鏡像源為例):
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
- 保存文件并退出編輯器。
 - 更新軟件包列表緩存:
 
sudo apt update
- (可選)升級(jí)已安裝的軟件包:
 
sudo apt upgrade
2. Debian
Debian 同樣使用 APT 進(jìn)行包管理,其源配置文件也是 /etc/apt/sources.list。
步驟:
- 備份原始的 
sources.list文件: 
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
- 編輯 
sources.list文件: 
sudo nano /etc/apt/sources.list
注釋掉或刪除原有內(nèi)容,然后從國(guó)內(nèi)鏡像源站點(diǎn)獲取適用于的 Debian 版本的配置信息并粘貼。
示例 (以 Debian 11 Bullseye 使用清華大學(xué)鏡像源為例):
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
- 保存文件并退出編輯器。
 - 更新軟件包列表緩存:
 
sudo apt update
- (可選)升級(jí)已安裝的軟件包:
 
sudo apt upgrade
3. CentOS (以及 RHEL、Rocky Linux、AlmaLinux 等)
CentOS 及其衍生發(fā)行版使用 YUM (Yellowdog Updater, Modified) 或 DNF (Dandified YUM) 進(jìn)行包管理。其源配置文件位于 /etc/yum.repos.d/ 目錄下,通常以 .repo 結(jié)尾。
方法一:替換 repo 文件內(nèi)容 (推薦)
- 進(jìn)入 
/etc/yum.repos.d/目錄: 
cd /etc/yum.repos.d/
- 備份所有 
.repo文件: 
sudo mkdir backup sudo mv *.repo backup/
或者逐個(gè)備份想要修改的 repo 文件,例如 CentOS-Base.repo:
sudo cp CentOS-Base.repo CentOS-Base.repo.backup
下載新的 .repo 文件或手動(dòng)編輯:
許多國(guó)內(nèi)鏡像源直接提供了適用于不同 CentOS 版本的 .repo 文件??梢韵螺d這些文件并替換掉系統(tǒng)中的相應(yīng)文件。
打開(kāi)文件進(jìn)行編輯,例如:
sudo nano CentOS-Base.repo
將文件中的 mirrorlist= 或 baseurl= 指向的官方 URL 替換為國(guó)內(nèi)鏡像源的 URL。通常,鏡像站會(huì)提供詳細(xì)的替換說(shuō)明。
示例 (CentOS 7 使用阿里云鏡像源):
通常,阿里云等鏡像站會(huì)提供 wget 命令直接下載配置好的 .repo 文件,例如:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- 清除 YUM/DNF 緩存并生成新的緩存:
 
sudo yum clean all # 或者 sudo dnf clean all sudo yum makecache # 或者 sudo dnf makecache
方法二:使用 sed 命令替換 (適用于熟悉的用戶(hù))
對(duì)于特定版本的 CentOS,例如 CentOS 8 (已 EOL,但某些場(chǎng)景仍在使用),阿里云文檔中提到了使用 sed 命令批量替換 URL 的方法。
# 示例命令,具體請(qǐng)參照阿里云等官方文檔 # sudo rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo # sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo # sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://mirrors.aliyun.com|g' /etc/yum.repos.d/CentOS-*.repo
- (可選)更新系統(tǒng):
 
sudo yum update # 或者 sudo dnf update
4. Fedora
Fedora 默認(rèn)使用 metalink,它會(huì)自動(dòng)選擇離用戶(hù)較近的鏡像。通常情況下,不一定需要手動(dòng)更換 Fedora 的源。
步驟 (請(qǐng)謹(jǐn)慎操作,并參考鏡像站的最新指南):
- 備份 
/etc/yum.repos.d/目錄下的相關(guān).repo文件 (例如fedora.repo,fedora-updates.repo)。 
sudo cp /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora.repo.backup sudo cp /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates.repo.backup
編輯相關(guān)的 .repo 文件:
打開(kāi)文件,例如:
sudo nano /etc/yum.repos.d/fedora.repo
在文件中,找到對(duì)應(yīng)的倉(cāng)庫(kù)配置節(jié)(例如 [fedora])??梢宰⑨尩?metalink= 這一行,并添加或修改 baseurl= 指向選擇的國(guó)內(nèi)鏡像源地址。鏡像站(如清華大學(xué)、USTC)通常會(huì)提供具體的 baseurl 格式。
示例 (參考 USTC 鏡像站 Fedora 幫助):
USTC 鏡像站等會(huì)提供替換命令或配置文件內(nèi)容。例如,將 metalink 替換為 baseurl 指向其鏡像。
- 對(duì)于較新版本的 Fedora, 鏡像站可能會(huì)提供直接下載修改好的 repo 文件的方法,或者提供 
sed命令進(jìn)行替換。 - 例如,清華大學(xué)鏡像站針對(duì) Fedora 的幫助頁(yè)面會(huì)提供詳細(xì)的配置方法,有時(shí)會(huì)區(qū)分 Fedora 版本。
 
清除 DNF 緩存并生成新的緩存:
sudo dnf clean all sudo dnf makecache
(可選)更新系統(tǒng):
sudo dnf update
5. Arch Linux
Arch Linux 使用 Pacman 進(jìn)行包管理,其鏡像列表文件為 /etc/pacman.d/mirrorlist。
步驟:
備份原始的 mirrorlist 文件:
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
編輯 mirrorlist 文件:
sudo nano /etc/pacman.d/mirrorlist
示例 (將清華大學(xué)鏡像源置于首位):
## China Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch ## China Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch ## Worldwide #Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch ... (其他原始鏡像)
保存文件并退出編輯器。
刷新軟件包數(shù)據(jù)庫(kù)并更新系統(tǒng):
sudo pacman -Syyu
(-Syyu 中的兩個(gè) y 會(huì)強(qiáng)制刷新所有包數(shù)據(jù)庫(kù),即使它們看起來(lái)是最新的。)
Arch Linux CN 社區(qū)倉(cāng)庫(kù) (可選但推薦):
Arch Linux CN 倉(cāng)庫(kù)包含了一些官方倉(cāng)庫(kù)未提供的常用軟件(如 yay, google-chrome 等)。
編輯 /etc/pacman.conf 文件:
sudo nano /etc/pacman.conf
示例 (使用 USTC 鏡像源):
[archlinuxcn] Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
或者清華大學(xué)源:
[archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
保存文件并退出。
安裝 archlinuxcn-keyring 包以導(dǎo)入 GPG 密鑰:
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
之后即可正常使用 Pacman 安裝 Arch Linux CN 倉(cāng)庫(kù)中的包。
到此這篇關(guān)于Linux系統(tǒng)切換國(guó)內(nèi)鏡像源的操作指南的文章就介紹到這了,更多相關(guān)Linux切換國(guó)內(nèi)鏡像源內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
 Linux如何實(shí)現(xiàn)給/根目錄擴(kuò)容
這篇文章主要介紹了Linux如何實(shí)現(xiàn)給/根目錄擴(kuò)容問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
 Logrotate實(shí)現(xiàn)Catalina.out日志每倆小時(shí)切割示例
Logrotate是一個(gè)日志文件管理工具,它是Linux默認(rèn)自帶的一個(gè)日志切割工具。本篇文章主要介紹了Logrotate實(shí)現(xiàn)Catalina.out日志每倆小時(shí)切割示例,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助2019-02-02
 Ubuntu系統(tǒng)端口查詢(xún)與管理的詳細(xì)分析
事情起因是寶塔的CPU負(fù)載過(guò)大,重啟服務(wù)進(jìn)程之后還是爆,后續(xù)發(fā)現(xiàn)是端口被占用,導(dǎo)致服務(wù)重啟不起來(lái),所以本文給大家介紹了Ubuntu系統(tǒng)端口查詢(xún)與管理的詳細(xì)分析,需要的朋友可以參考下2024-11-11
 CentOS 7.2搭建VNC遠(yuǎn)程桌面服務(wù)的方法
本篇文章主要介紹了CentOS 7.2搭建VNC遠(yuǎn)程桌面服務(wù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
 Linux下使用ip netns命令進(jìn)行網(wǎng)口的隔離和配置ip地址
這篇文章主要介紹了Linux下使用ip netns命令進(jìn)行網(wǎng)口的隔離和配置ip地址,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09

