Ubuntu APT 換源

Undefined443發表於2024-03-09

關於 APT 源配置檔案的介紹:/etc/apt/sources.list 檔案和 /etc/apt/sources.list.d 目錄介紹 | 部落格園

APT 的源配置檔案位於 /etc/apt/sources.list

在換源之前,你可以先備份你的原始檔案:

sudo cp /etc/apt/sources.list{,.bak}  # 檔案備份到 sources.list.bak

正常版本換源

使用命令列換源

該映象僅適用於配置 x86 架構下的 Ubuntu系統,如果你的系統為 ARM,PowerPC 等其他架構,請使用 ubuntu-ports 源進行配置。

你可以直接透過一行命令來完成 APT 換源:

sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list  # 使用中科大源

因映象站同步有延遲,可能會導致生產環境系統不能及時檢查、安裝上最新的安全更新,不建議替換 security 源:

sudo sed -i -r 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list  # 替換 security 源(可選)

最後更新 APT 索引:

sudo apt update  # 更新索引

可用的映象站:

  • Ubuntu 源使用幫助 | 中國科學技術大學開源軟體映象
  • Ubuntu 軟體倉庫 | 清華大學開源軟體映象站
  • Ubuntu 映象 | 阿里巴巴開源映象站
  • Ubuntu映象使用幫助 | 網易開源映象站

使用 Ubuntu Ports 源

如果你使用 ARM,PowerPC 等架構的 Ubuntu 系統,請使用 ubuntu-ports 源進行配置:

sudo sed -i -r 's/ports.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list  # 使用中科大的 ubuntu-ports 源

不要忘了更新索引:

sudo apt update  # 更新索引

可用的映象站:

  • Ubuntu Ports 源使用幫助 | 中國科學技術大學開源軟體映象
  • Ubuntu Ports 軟體倉庫 | 清華大學開源軟體映象站
  • Ubuntu Ports 映象 | 阿里巴巴開源映象站
  • 網易沒有提供 Ubuntu Ports 源的使用幫助

使用配置檔案換源

你也可以直接使用現成檔案覆蓋原來的 sources.list 檔案來換源。下面的中科大映象站給出了 Ubuntu 各個版本號的配置檔案:

repository file generator

選擇你的 Ubuntu 版本,複製配置檔案,並貼上到 /etc/apt/sources.list

最後不要忘了更新索引:

sudo apt update  # 更新索引

對於 ubuntu-ports 映象,你只需將配置檔案中的 https://mirrors.xxxx.xxx/ubuntu/ 改為 https://mirrors.xxxx.xxx/ubuntu-ports/ 即可。

EOL 發行版換源

對於 EOL 發行版,需要使用 old-releases.ubuntu.com

EOL: End Of Life,是那些過於古早的發行版,已經不再維護。

使用官方 old-releases 源(非映象):

sudo sed -i -r 's/([a-z]{2}\.)?archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i -r 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

使用中科大映象:

sudo sed -i -r 's@([a-z]{2}\.)?archive.ubuntu.com/ubuntu@mirrors.ustc.edu.cn/ubuntu-old-releases@g' /etc/apt/sources.list
sudo sed -i -r 's@security.ubuntu.com/ubuntu@mirrors.ustc.edu.cn/ubuntu-old-releases@g' /etc/apt/sources.list

最後更新 APT 索引:

sudo apt update  # 更新索引

可用的映象站:

  • Ubuntu Old Releases 源使用幫助 | 中國科學技術大學開源軟體映象
  • Ubuntu Old Releases 軟體倉庫 | 清華大學開源軟體映象站
  • oldubuntu-releases 映象 | 阿里巴巴開源映象站
  • Ubuntu-releases 映象使用幫助 | 網易開源映象站

參考:

  • Ubuntu 各發行版版本代號

相關文章