如何將PPA信息庫添加到Debian和基於它的發行版

與其他發行版相比,Ubuntu的一大優勢是該發行版具有大量可用的應用程序,並且易於安裝並通過更新保持更新 PPA資料庫 謝謝 快速啟動.

不幸的是,命令

add-apt-repository

它僅適用於Ubuntu,因此當您想將其添加到類似發行版中時,添加這些存儲庫並非易事 Debian 或基於此,您通常可以使用為Ubuntu創建的.deb軟件包。

這並不是說我們不能在Debian中使用這些存儲庫,因為Debian還提供了一種添加自定義存儲庫的方法,然後我們將學習如何做。

首先,我們必須了解如何在以下位置管理存儲庫 Debian。 存放在文件中

/etc/apt/sources.list

像所有基於Debian的發行版(包括Ubuntu)一樣,格式如下:

deb http://site.example.com/debian發行版component1 component2 component3 deb-src http://site.example.com/debian發行版component1 component2 component3

每行的第一個單詞(

deb

,

deb-src

)表示在存儲庫中找到的文件類型。 如果是

deb

,則意味著存儲庫中可用的文件是二進制可安裝文件,打包為

.deb

用於Debian或基於它的發行版。 在這種情況下

deb-src

,則意味著存儲庫包含應用程序的源代碼。

發行版很可能是發行版的名稱 (萊尼,蝕刻,擠壓,席德) 或包裝類型 (穩定,陳舊,測試,不穩定).

這些組件已經依賴於存儲庫分發者,例如,在我們將用作示例的情況下,這些是 主要,多元宇宙,受限和宇宙.

現在我們知道了倉庫在Debian中的工作方式,讓我們學習如何在Debian中添加PPA倉庫或基於它的發行版。

要做的第一件事是在啟動板中找到PPA存儲庫頁面。 通常,我們可以通過輸入搜索引擎(例如 Google PPA存儲庫的名稱。

在本手冊中,我們將使用穩定版提供的PPA Ubuntu-調整,ppa:tualatrix / ppa。
如果在搜索引擎中找不到指向存儲庫頁面的鏈接,我們可以直接輸入 啟動板.net 然後在搜索引擎中輸入PPA信息庫的名稱。

啟動板搜索框

然後,我們在結果中搜索感興趣的存儲庫頁面,最後到達我們正在尋找的站點,在該站點中,我們找到了能夠正確添加Debian中的存儲庫所需的所有信息。

啟動板搜索結果

在PPA儲存庫頁面上,我們可以找到綠色的鏈接,該鏈接顯示 «有關此PPA的技術詳細信息»,我們點擊此鏈接,我們將找到有關存儲庫的技術信息,該信息恰好是地址

deb

y

deb-src

我們需要在文件中添加

/etc/apt/sources.list

它控制Debian上的存儲庫。

啟動板GPG密鑰

此外,我們可以看到一個下拉菜單,其中包含此應用程序支持的發行版列表。 在最佳情況下,您會找到適用於所有發行版的應用程序的最新版本,但在某些情況下,每個發行版都有該軟件包的不同版本,通常在較舊的發行版中會更舊。 (請注意,此菜單會自動更改參數 DISTRIBUCION 在存儲庫中,以使您更輕鬆地將其包含在文件中

/etc/apt/sources.list

)

啟動板發行版

在這些技術詳細信息中,我們還可以找到用於對存儲庫進行數字簽名的公鑰號。 這對我們有幫助,以便系統驗證我們正在使用的存儲庫的有效性和安全性。

在了解了所有這些非常重要的信息之後,我們進入了我們所期望的部分,首先,我們必須打開/etc/apt/sources.list文件以添加新的存儲庫。 我們可以通過以root身份在終端中執行以下行來完成此操作:

gedit /etc/apt/sources.list

以root身份打開文件後,我們轉到文檔末尾,然後將存儲庫添加到 Ubuntu-調整 (您可以添加註釋以更清楚地了解存儲庫的來源)。

#Tualatrix Chou的Ubuntu-Tweak儲存庫deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

在文件中輸入存儲庫的情況下

/etc/apt/sources.list

,我們可以保存並關閉文檔。

至此,我們已經在Debian存儲庫列表中擁有了該存儲庫,但是由於Debian可能認為該存儲庫不安全並且不下載其包含的軟件包列表,因此在更新此列表時可能會遇到問題。

為了避免這種情況,我們將通過在終端中執行以下命令來安裝存儲庫的公鑰,其中將在上一個映像中包含指示為公鑰的數字 (0624A220).

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

如果一切順利,我們將在終端中看到類似以下的文本:

執行:gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg-keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg:從hkp服務器keyserver.ubuntu.com gpg請求密鑰0624A220:代碼0624A220:«TualatriX的啟動板PPA»未更改gpg:已處理的總數量:1 gpg:未更改:1

如果是這樣的結果,我們現在可以從容地更新存儲庫列表,並使用以下命令安裝應用程序:

aptitude更新&& aptitude安裝ubuntu-tweak

最後說明:

  • 請注意,並非所有的應用程序 Ubuntu 他們將在Debian或基於它的發行版上正常工作。
  • 您必須仔細選擇要在軟件包中使用的版本,因為它們可能導致某些依賴性的中斷,尤其是在Debian stable等發行版中,該發行版並不總是提供軟件包的最新版本。