Linux更改國內鏡像源的操作方法
引言
在 Linux 中更換軟件源(Repository)是提升軟件安裝速度和穩(wěn)定性的重要操作,尤其在中國訪問國外官方源可能較慢,建議替換為國內鏡像源(如阿里云、清華大學、中科大等)。以下是主流發(fā)行版的換源方法:
一、Debian/Ubuntu 系(apt 包管理器)
1. 備份原配置文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2. 編輯源文件
sudo nano /etc/apt/sources.list # 用 nano 編輯器打開
3. 根據(jù)系統(tǒng)版本添加國內鏡像源
Ubuntu 22.04 (Jammy)
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
Debian 11 (Bullseye)
deb http://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free deb http://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free deb http://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free deb http://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free
4. 更新軟件源緩存
sudo apt update # 更新源索引 sudo apt upgrade # 升級已安裝軟件(可選)
二、CentOS/RHEL 系(yum/dnf 包管理器)
1. 備份原配置文件
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
2. 下載國內鏡像源配置
CentOS 7
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
CentOS 8
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
3. 生成緩存并更新
sudo yum makecache # 生成緩存 sudo yum update # 升級系統(tǒng)(可選)
三、Arch Linux 系(pacman 包管理器)
1. 編輯鏡像源配置
sudo nano /etc/pacman.d/mirrorlist
2. 在文件頂部添加中國鏡像
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
3. 更新系統(tǒng)
sudo pacman -Syyu # 刷新源并升級系統(tǒng)
四、其他注意事項
1. 手動選擇最快鏡像(以 Ubuntu 為例)
# 安裝 apt-fast(自動選擇最快鏡像) sudo add-apt-repository ppa:apt-fast/stable sudo apt update && sudo apt install apt-fast -y # 配置 apt-fast 使用 mirrors.aliyun.com echo 'MIRRORS=( "http://mirrors.aliyun.com/ubuntu/" )' | sudo tee /etc/apt-fast.conf
2. 部分軟件單獨配置源(以 Docker 為例)
# 添加 Docker 官方源(Ubuntu/Debian) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3. 驗證源配置是否生效
# 查看當前使用的鏡像源(Debian/Ubuntu) cat /etc/apt/sources.list # 查看已配置的 repo(CentOS) yum repolist
五、常見問題解決
GPG 密鑰驗證失敗
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 密鑰ID
更新時出現(xiàn) 404 錯誤
檢查源配置中是否包含不兼容的版本(如 Ubuntu 22.04 使用了 20.04 的源)。
恢復默認源
刪除自定義配置,重新下載官方配置:
sudo rm /etc/apt/sources.list # Debian/Ubuntu sudo wget https://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo # CentOS
到此這篇關于Linux更改國內鏡像源的操作方法的文章就介紹到這了,更多相關Linux更改國內鏡像源內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
linux cat more less顯示文件的區(qū)別
liunx下幾個常見的用于顯示文件命令的區(qū)別2008-06-06
ubuntu系統(tǒng)下matplotlib中文亂碼問題的解決方法
本篇文章主要介紹了ubuntu系統(tǒng)下matplotlib中文亂碼問題的解決方法,具有一定的參考價值,有興趣的可以了解一下2017-06-06
CentOS 6.3 安裝配置Apache2.2.6的方法(源碼編譯安裝)
這篇文章主要介紹了CentOS 6.3 安裝配置Apache2.2.6的方法,需要的朋友可以參考下2014-11-11

