對於Ubuntu系統, 不同的版本的源都不一樣,每一個版本都有自己專屬的源。 而對於 Ubuntu 的同一個發行版本,它的源又分布在全球范圍內的服務器上。Ubuntu 默認使用的官方源的服務器在歐洲,從國內訪問速度很慢。國內的阿里、網易以及一些重點高校也都有 Ubuntu 的源,所以在裝完 Ubuntu 系統后最好把官方源更換為國內的源。
1.獲取Ubuntu代號
Ubuntu 每個發行版本都有自己的代號,我們要通過我們電腦上 Ubuntu 的代號去找對應的源,Ctrl+Alt+T 打開終端,執行以下命令:
lsb_release -a
然后會得到我們自己的 Ubuntu 的版本信息 ,最后一欄 codename 后面的就是我們自己的 Ubuntu 的代號。比如我安裝的是 Ubuntu 18.04.1,查出來的代號就是 bionic.
2.查找可用的源
https://wiki.ubuntu.org.cn/源列表
3.編輯源
打開鏈接:https://wiki.ubuntu.org.cn/模板:18.04source
復制以下內容到編輯器:
將上圖ubuntu18.4源模板里紅框內的ubuntu默認官方源地址改為step2里面任意一個服務器地址,一般用阿里雲和清華大學的源;然后將藍色框中的內容改為你自己Ubuntu的代號。
例如:
# 1.阿里雲源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse ##測試版源 deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse # 源碼 deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse ##測試版源 deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse # 2.清華大學源 deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse ##測試版源 deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse # 源碼 deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse ##測試版源 deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
4.修改源文件source.list
Ubuntu 的源存放在在 /etc/apt/ 目錄下的 sources.list 文件中,修改前我們先做個備份,在終端中執行以下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup
然后執行下面的命令打開 sources.list 文件,清空里面的內容,把上面我們編輯好的國內的源復制進去,保存后退出。
sudo gedit /etc/apt/source.list
5.更新軟件包列表
sudo apt-get update
6.更新軟件
sudo apt-get dist-upgrade
或者
sudo apt-get upgrade
這里提一下apt-get upgrade 與apt-get dist-upgrade的關系:
upgrade:系統將現有的Package升級,如果有相依性的問題,而此相依性需要安裝其它新的Package或影響到其它Package的相依性時,此Package就不會被升級,會保留下來.
dist-upgrade:可以聰明的解決相依性的問題,如果有相依性問題,需要安裝/移除新的Package,就會試着去安裝/移除它. (所以通常這個會被認為是有點風險的升級)