APT 在安裝之前檢查所有包的健康狀況、包的依賴關係。 APT 從一個或多個存儲庫中獲取包。 存儲庫(包源)基本上是一個網絡服務器。 術語“包”是指具有 .deb 擴展名的單個文件,其中包含應用程序的全部或部分內容。 正常安裝帶有配置的默認存儲庫,但這些僅包含可用免費軟件海洋中的幾個包。
在本教程中,我們將學習如何添加 軟件包存儲庫到 Debian.
1.從終端添加存儲庫
您可以通過 shell 以 2 種方式將軟件包存儲庫添加到 Debian: 手動 或使用 易於. 包存儲庫信息存儲在名為 /etc/apt/sources.list
. 並且也可以存放在目錄裡面的任何文件中 /etc/apt/sources.list.d/
.
手動添加倉庫
要手動添加存儲庫,您必須編輯 /etc/apt/sources.list 文件。 此文件中的條目的語法如下:
Archive-Type Repository-URL Distribution Component1 Component2 Component3
存檔類型 – 該行的第一個單詞可以是 deb
或者 deb-src
. Deb 表示存檔包含 .deb 包,而 deb-src 表示存檔包含源包。
存儲庫 URL – 此條目是要從中下載包的存儲庫的 URL。
分發 – 這可以分別是發布代碼名稱、別名(例如 Bullseye)或發布類(oldstable、stable、testing、unstable)。
組件 – 這可以是主要的、貢獻的或非自由的。 這 main
包含 Debian 發行版的 DFSG 兼容包部分。 這 contrib
包含 DFSG 兼容包,該包的依賴項不在 main
. 這 non-free
包含不符合 DFSG 的包。
為了 example,讓我們添加 VirtualBox 存儲庫到 Debian Bullseye。 首先打開 /etc/apt/sources.list 文件進行編輯。
$ sudo nano /etc/apt/sources.list
現在您可以將包存儲庫行添加到文件中。
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib
下面是我的 Debian 11 系統中的 /etc/apt/sources.list 文件,它包含一些在 Debian 安裝過程中添加的官方 Debian 存儲庫,您還可以看到新添加的存儲庫。
除了添加到 /etc/apt/sources.list 文件之外,您還可以在 /etc/apt/sources.list.d/ 目錄中創建帶有 .list 擴展名的自定義源文件,並將存儲庫添加到該文件中。 這也有效。
添加 apt 存儲庫後,請確保更新包索引:
$ sudo apt update
使用 add-apt-repository 添加存儲庫
add-apt-repository 是一個 Python 腳本,用於添加常規 APT 存儲庫或 PPA。 此實用程序包含在 software-properties-common
包裹。
的基本語法 add-apt-repository
命令如下:
add-apt-repository [options] repository
為了 example,您需要從官方存儲庫安裝 Docker。 首先,更新包索引並安裝所有依賴項。
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
導入存儲庫 GPG 密鑰:
$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
現在添加 Docker 使用 add-apt-repository 的存儲庫:
$ sudo add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable
‘
這會將存儲庫信息添加到 etc/apt/sources.list 文件中。
接下來,更新包索引,然後安裝 docker 包。
sudo apt update
apt-cache policy docker-ce
要刪除啟用的存儲庫,請鍵入:
$ sudo add-apt-repository --remove 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'
add-apt-repository 還允許 添加 PPA 存儲庫. PPA 代表 Personal Package Archive,它允許開發人員創建自己的存儲庫。
為了 example 要為 libreoffice 添加 PPA 存儲庫,請鍵入:
$ sudo add-apt-repository ppa:libreoffice/libreoffice-7-0
添加 PPA 後,您可以使用 apt 安裝相應的包。
2.從GUI添加存儲庫
或者,您可以從 Debian Gui 中添加軟件包存儲庫。 我在 Gnome 桌面環境中使用 Debian 11。
從桌面搜索“軟件和更新”

在“軟件和更新”中,選擇第二個選項卡“其他軟件”

單擊“添加”按鈕,然後添加 APT 行並單擊“添加源”按鈕以更新 /etc/apt/sources.list
文件。

結論
在本教程中,我們學習瞭如何將軟件包存儲庫添加到 Debian。 感謝閱讀,請在評論部分告訴我們您的反饋。