如何將存儲庫添加到 Debian

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 文件。

添加 APT 線

結論

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