如何將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存儲庫頁面。 通常,我們可以通過輸入搜索引擎(例如 谷歌 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等發行版中,該發行版並不總是提供軟件包的最新版本。

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   愛德華多 他說:

    感謝David,這是一個了不起的文章,為使我們心愛的Linux更加易於使用做出了巨大的貢獻。 當然,說教,簡單,如果每個人都像您一樣編寫,那麼將有成千上萬的GNU / Linux用戶。 對於鑑賞家來說,那些非常簡單的事情對於新手來說是困難的,並且通常在尋找幫助時,它們會將您發送給Google或閱讀成千上萬的帖子,以便“您可以學習”。 再次感謝您並祝賀您

    1.    大衛·戈麥斯 他說:

      非常感謝Eduardo,您的意見鼓勵我繼續寫作。

  2.   希拉姆 他說:

    問候大衛,非常感謝您的教程,一切都非常完美,我已經在lmde中對ubuntu進行了調整,祝您有美好的一天

  3.   但以理書 他說:

    大衛,您是寫《 http://120linux.com?

    問候。

    http://microlinux.blogspot.com

    1.    大衛·戈麥斯 他說:

      是的,丹尼爾,我是用120%Linux編寫的人。

      1.    但以理書 他說:

        啊好吧…xD我是另一位作家…😛
        我不知道您將在2年內工作...這是您的嗎?

        問候。

        1.    大衛·戈麥斯 他說:

          不,這不是我的,我現在在 ubunlog.com、120linux.com 及 ubuntizadoelplaneta.com

          我暫時離開了我,因為我處於另一個項目中。

          1.    但以理書 他說:

            嗯好的😀我有一個屬於我的博客,並且我已經開始了大約2個月半了...看一下,並給我您的意見。

            博客: http://microlinux.blogspot.com

            電子郵件: 丹尼爾.120linux@gmail.com


  4.   馬科娃 他說:

    非常感謝David,它的書寫和解釋非常出色,我終於學會了在Linux Mint Debian中添加存儲庫。
    我只使用自由軟件並在其中學習了4個月,我開始像ubuntu一樣開始學習,並且使用Linux Mint 9,Kubuntu,Zorin OS 4,Ubuntu 10.04和10.10安裝,卸載並犯了無數錯誤和解決方案,但是我面臨的最大個人挑戰是學習如何構建內核和安裝Debian,並知道如何使用它。 我還在業餘時間學習Python語言,後來繼續使用C ++和Java。 無論如何,如果我第一次拿起腳本時,有人告訴我有關自由軟件的信息,我會抱有很大的抱負和幻想,但是,嘿,“幸福就永遠不會太晚”。
    從今天開始添加到我的收藏夾。
    乾杯…

    1.    大衛·戈麥斯 他說:

      非常感謝您的評論和對您目標的鼓勵,因為在自由軟件中,我們需要許多和您一樣的人。

  5.   馬科娃 他說:

    我可以在Linux Mint Debian上從Maverick或Lucid中添加grub嗎?
    我已經有了grub,但是回購協議給了我一個密碼錯誤;
    W:GPG錯誤: http://ppa.launchpad.net maverick發行:由於您的公共密鑰不可用,因此無法驗證以下簽名:NO_PUBKEY 55708F1EE06803C5
    所以我刪除了它們,現在您還能添加它們嗎?
    乾杯…

    1.    大衛·戈麥斯 他說:

      您必須非常明確地說明要在哪個存儲庫中添加以安裝Grub,因為事實是我並不真正了解問題所在。

  6.   馬科娃 他說:

    謝謝,最後我添加了Lucid的ppa-grub,因為Maverick的缺失了。
    問題是我安裝了grub來使multiboot loader的背景圖像更漂亮,除了將我前面提到的錯誤帶給我的回購協議之外,我都安裝得很好。 但是我想我已經通過您的出色教程解決了它。
    乾杯…

  7.   馬科娃 他說:

    抱歉,它是Grub 2。

  8.   馬科娃 他說:

    哇,我不清楚,這是Grub 2的BURG GRUB。
    乾杯…

    1.    大衛·戈麥斯 他說:

      我了解,您正在嘗試安裝Burg,就像Grub的分支一樣,可以使初創公司看起來更具吸引力。

      閱讀我寫的本指南,以了解更多有關如何在Ubuntu中安裝它的信息(這可能對Mint有用) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   何塞·薩拉薩(Jose Salazar) 他說:

    謝謝大衛我一直在尋找這樣的東西,對於我需要的一些圖書館,但是最後當我嘗試做的時候
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

    我沒有下載密鑰,所以我想知道在這種情況下我該怎麼做,謝謝……。

    1.    大衛·戈麥斯 他說:

      首先,您要嘗試安裝的存儲庫是什麼,以及在哪個發行版上?

      1.    何塞·薩拉薩(Jose Salazar) 他說:

        您使用此tuto發布的那本

        #Tualatrix Chou撰寫的Ubuntu-Tweak存儲庫
        DEB http://ppa.launchpad.net/tualatrix/ppa/ubuntu 特立獨行的
        DEB-SRC http://ppa.launchpad.net/tualatrix/ppa/ubuntu 特立獨行的

        我正在嘗試在版本4-0.7.95中更新或安裝libgpod1

        由於我有一部iPhone 3gs,並且在debian中無法識別我,因此我一直在擠壓,它們僅以0.7.93的價格運行,並且可以從95開始工作。並手動安裝它,我想要的是保存自己的工作,因為有很多依賴項,而且很乏味,所以我不知道它是否對我來說像這樣更容易,儘管我認為(NOSE)不能之所以要這樣做,是因為依賴libgpod的相同軟件包依賴於其他軟件包,您看到的相同,而我最終爆炸了所有哈哈哈……好吧,在那種情況下可以做什麼??? 在此先感謝您的回答……。

        1.    大衛·戈麥斯 他說:

          José,我在運行安裝Ubuntu-Tweak密鑰的行中看到的問題是您正在使用腳本(-),而不是兩個(--)在命令之前 keyserver y recv-keys.

          更正該問題,然後重試以獲取密鑰。

          1.    何塞·薩拉薩(Jose Salazar) 他說:

            不,我已經做過了,什麼也沒做,請不要打開另一種手動下載和安裝它的方式?

            我試過了你告訴我的:

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

            我得到這個:

            執行:gpg –忽略時間衝突–no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb名稱/etc/apt/trustdb.gpg –keyring / etc / apt / trust.gpg –主密鑰/etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
            gpg:從hkp服務器keyserver.ubuntu.com請求密鑰0624A220
            ?:keyserver.ubuntu.com:連接超時
            gpgkeys:HTTP提取錯誤7:無法連接:連接超時
            gpg:找不到有效的OpenPGP數據
            gpg:總處理量:0

            沒有下載任何東西,我不知道它是否將關閉或打開另一個源,或者您會向我推薦什麼呢?


          2.    大衛·戈麥斯 他說:

            約瑟,請閱讀以下內容,我在其中回答您...


  10.   大衛·戈麥斯 他說:

    嗨,何塞(José),我已經嘗試過密鑰了,而且沒有問題,我不明白為什麼您的計算機無法下載它。

    這是公鑰的鏈接 http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    我建議您閱讀以下兩個Seek'N Geek條目,它們教導如何對公鑰進行故障排除:

    告訴我進展如何,與此同時,我將虛擬化Debian以更好地幫助您,好嗎?

  11.   何塞·薩拉薩(Jose Salazar) 他說:

    準備好了,我解決了,我遇到了問題,因為我不知道該怎麼做,但是防火牆阻止了服務器,並且不允許我下載它,第8層錯誤,呵呵,我正在嘗試更新libgpod4 0.7.95。 1-XNUMX,但是由於依賴關係而很難,但是我要看……。 非常感謝…。

  12.   何塞·薩拉薩(Jose Salazar) 他說:

    大衛,一個問題,您知道我給了aptitude更新信息嗎?它忽略了這些行,也就是說,它根本不加載ubuntu源代碼,我通過ubuntu-tweak以圖形方式進行了此操作,而我將其餘的故障排除在外debian的人如果加載我,為什麼會這樣?

    1.    大衛·戈麥斯 他說:

      José,可能只是該應用程序與Debian不兼容,您正在嘗試安裝專門為Ubuntu創建的Ubuntu Tweak。

      我還沒有能夠下載Debian,我總是會遇到下載問題,因此,如果您想給我發送包含聯繫方式的電子郵件,那麼目前我無法為您提供幫助,我會告訴您我的想法。可以找到。

  13.   代爾 他說:

    你好。 如果可以的話,我想提出關於組織存儲庫的觀點。
    在«/etc/apt/sources.list.d/»內,您可以添加帶有«list»擴展名的輔助文件,該文件還包含存儲庫,例如,您可以為所涉及的案例創建一個名為«ubuntutweak.list»的文件。在本教程中。
    這樣可以確保/etc/apt/sources.list文件僅包含正式的Debian存儲庫。

    問候。

  14.   威廉 他說:

    謝謝🙂此信息對我有很大幫助,當我進入啟動板時,所有內容總是丟失。

  15.   阿德里安·塞曼迪(Adrian seimandi) 他說:

    很抱歉,我要解決一個死的問題。.我問你,從這些存儲庫中安裝應用程序(不是我的默認發行版帶來的安全性)有多安全? 。 謝謝