Skip to content

在 Debian 與 Ubuntu 作業系統中的 /etc/apt/sources.list 檔案解析

在 Debian 和 Ubuntu 作業系統中,套件管理工具 apt 使用 sources.list 檔案來指定軟體套件的來源倉庫(repositories),以便下載與安裝;這個此檔案通常位於 /etc/apt/ 目錄下。

格式說明

其檔案的格式如下:

deb http://<repository_URL> <distribution_codename> <components>
deb-src http://<repository_URL> <distribution_codename> <components>

讓我們逐一拆解各部分:

  • deb:指定二進位套件來源(已編譯好的軟體套件)。
  • deb-src:指定原始碼套件來源。
  • <repository_URL>:套件庫的網址。
  • <distribution_codename>:發行版的代號,例如 stablebusterfocal 等。
  • <components>:套件庫中的組件,例如 maincontribnon-free

實際範例

當你在 sources.list 檔案中指定以下內容:

deb http://archive.ubuntu.com/ubuntu/ precise main restricted

它對應到伺服器上的以下目錄:

  • http://archive.ubuntu.com/ubuntu/dists/precise/main
  • http://archive.ubuntu.com/ubuntu/dists/precise/restricted

請注意,/dists/ 是固定的路徑部分,用來指向不同發行版的目錄。這裡的 precise 是 Ubuntu 特定版本的代號,而 mainrestricted 則是該版本目錄下的不同組件。