常用Linux發行版鏡像源配置

  • 2020 年 3 月 18 日
  • 筆記

最近研究Linux,試了一些Linux發行版,但是大多數發行版的軟體源速度都不是很理想。所以我這裡乾脆做了一個收集,把我用過的一些常用發行版的軟體源設置方法做個總結,大家也可以做個參考。

Ubuntu 18.04

18.04是目前Ubuntu最新的長期支援版。當然我非常期待4月份推出的20.04長期支援版,支援wireguard這一點就非常吸引人。

# 備份官方鏡像  cp /etc/apt/sources.list /etc/apt/sources.list.backup    # 使用清華鏡像源  tee /etc/apt/sources.list <<EOL  # 默認注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋  deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse  # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse  deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse  # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse  deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse  # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse  deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse  # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse  EOL

openSUSE tumbleweed

openSUSE tumbleweed是openSUSE的滾動更新版本,如果你喜歡嘗試最新的軟體,推薦使用這個版本。manjaro的字體渲染有些問題,所以我現在又找到了openSUSE這個滾動發行版,除了包管理器比pacman慢一點,其他的感覺都很好。當然最好在yast管理程式里關閉官方鏡像源,不然他默認還是從官方鏡像源開始下載。

# 添加清華鏡像源  zypper addrepo -f https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/oss/ tsinghua_oss  zypper addrepo -f https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/non-oss/ tsinghua_nonoss

Arch

Arch是一個非常流行的滾動發行版,具有軟體源新、高度可訂製的特性。當然因為訂製性太高了,連桌面什麼的都要自己裝自己配,所以最後我還是不用Arch了。但是虛擬機里的Arch是真的好用,不裝圖形介面,啟動快更新快,還能體會到最新的軟體。

# 添加清華鏡像源和網易鏡像源  sed -i '1i Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch' /etc/pacman.d/mirrorlist  sed -i '2i Server = https://mirrors.163.com/archlinux/$repo/os/$arch' /etc/pacman.d/mirrorlist

Manjaro

Manjaro是基於Arch開發的衍生髮行版,不僅具有Arch的優點,而且添加了預配置的圖形介面,用戶可以向使用Ubuntu那樣輕鬆得到一個開箱即用的桌面版Linux系統。缺點就是和Arch一樣太激進了,裝雙系統的話時間長了再更新系統的話,很容易出現一堆軟體包衝突更新失敗的情況。Manjaro自帶了鏡像源配置工具,所以不需要我們手動編輯配置文件,簡單調用工具將鏡像源設置為中國即可。

pacman-mirrors -c China

Fedora

Fedora默認的GNOME桌面我感覺很醜,所以最後還是放棄了。不過Fedora作為發行版來說還是可以的,雖然是固定版本發行的,但是軟體更新速度也很快。新版內核、軟體之類的很快就可以獲取到。這一點上和滾動發行版沒有什麼太大差別。這裡列出的是Fedora 28及更新版本的配置方法,舊版本配置請參考清華官方鏡像源的配置說明。

# 備份舊配置  cp /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora.repo.backup  cp /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates.repo.backup    # 使用清華鏡像源  tee /etc/yum.repos.d/fedora.repo <<EOL  [fedora]  name=Fedora $releasever - $basearch  failovermethod=priority  baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/  metadata_expire=28d  gpgcheck=1  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch  skip_if_unavailable=False  EOL    tee /etc/yum.repos.d/fedora-updates.repo <<EOL  [updates]  name=Fedora $releasever - $basearch - Updates  failovermethod=priority  baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/updates/$releasever/Everything/$basearch/  enabled=1  gpgcheck=1  metadata_expire=6h  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch  skip_if_unavailable=False  EOL 

Tags: