如何在Debian中添加PPA信息庫

關於啟動板PPA

重要提示:Debian不支持許多Launchpad PPA,因為這些軟件包包括特定於Ubuntu的依賴項。 其他PPA也可以在Debian上運行。 因此,在繼續之前,請注意,即使成功安裝了PPA,由於依賴性問題,也可能無法安裝軟件包。

在Debian 7中

add-apt-repository是專門為Ubuntu發行版開發的腳本,該腳本允許添加或刪除存儲庫,並自動導入使用這些存儲庫所需的公共GPG密鑰。

從Debian 7開始,可以使用 附加的apt-庫 添加啟動板PPA。 但是,在使用它之前,需要了解一些注意事項。

要像在Ubuntu中一樣在Debian中添加Launchpad PPA,請使用以下命令:

sudo add-apt-repository ppa:您/ ppa

顯然您必須更換 PPA:您/ PPA 您要添加的PPA。

但是,如果以這種方式添加PPA,則PPA的源文件將使用當前版本的Debian(例如,»wheezy»)。 如果我們運行apt-get更新,則會看到404錯誤,因為Launchpad PPA存儲庫中沒有Debian Wheezy的軟件包。 它們都是為不同版本的Ubuntu構建的軟件包。 怎麼解決呢? 很簡單,您必須更改PPA的源文件,並指明我們要使用哪個版本的Ubuntu的軟件包。

為了使其正常工作,然後在使用命令“ ppa add-apt-repository ppa:tu / ppa”後,您必須編輯/etc/apt/sources.list文件夾中的PPA的源文件。 .d /,並用Ubuntu版本替換Debian版本(例如“ wheezy”)。 在這一點上,建議使用LTS版本的Ubuntu。

這是一個例子。 假設我們使用“ add-apt-repository:webupd8team / java”在Debian Wheezy中添加了webupd8team / java ppa。 結果,必須已創建文件/etc/apt/sources.list.d/webupd8team-java-wheezy.list。 我們使用以下命令對其進行編輯:

須藤納米/etc/apt/sources.list.d/webupd8team-java-wheezy.list

該文件應包含兩行:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

只需更改我們要使用的Ubuntu發行版的代號即可“改變”。 例如,在這種情況下,我們可以使用Ubuntu的最新LTS版本Trusty。 編輯文件後,它應如下所示:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu可信主deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu可信主

最後,您只需要運行:

命令和apt-get update更新

這將更新軟件包列表,現在考慮到新添加的PPA存儲庫中託管的軟件包。

在舊版本的Debian中

在舊版本的Debian中,如果add-apt-repository命令不可用,則可以通過編輯文件來手動添加存儲庫 的/ etc / apt / sources.list文件 並添加密鑰 apt鍵.

所有這些信息都可以在PPA的Launchpad網站上的“有關此PPA的技術詳細信息”部分下找到,如以下屏幕快照所示:

ppa Webupd8

首先,我們使用apt-key命令導入密鑰:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

顯然,您必須用要添加的PPA密鑰替換EEA14886。

簽名密鑰:
1024R / EEA14886(這是什麼?)
指紋:
7B2C3B0889BF5709A105D03AC2518248EEA14886

如您所見,在apt-key命令中使用的鍵位於正斜杠之後。

完成此操作後,在/etc/apt/sources.list文件的末尾添加相應的deb行。

這裡的技巧是選擇一個與我們在PPA網站上使用的Debian版本“等效”的Ubuntu版本。 如上面的屏幕截圖所示,這將生成相應的http地址。

一旦有了PPA的http地址,我們就可以使用文本編輯器,或者直接從終端運行以下命令,將它們添加到/etc/apt/sources.list文件的末尾:

迴聲'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu可信賴的主要'>> /etc/apt/sources.list迴聲'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main'>> /etc/apt/sources.list

最後,我們更新軟件包列表:

命令和apt-get update更新

本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

14條評論,留下您的評論

發表您的評論

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

*

*

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

  1.   他說:

    你好,早上好,

    我真的看不到在Debian中使用ppa倉庫的任何需要。 我不建議完全將Ubuntu軟件包與Debian混合使用。

    順便說一下,Debian倉庫已經不完整了。

    問候

    1.    讓我們使用linux 他說:

      是真的。 這不是理想的,但有時沒有其他。 例如,安裝Java(Oracle)。 🙁
      擁抱,巴勃羅。

  2.   女孩 他說:

    優秀的!!! 對於Linux作弊幹線! 😀

  3.   巧克力 他說:

    很好的指導,它讓我想起了我在Debian 6中加入PPA的瘋狂和重新安裝過程。 問候🙂

  4.   努克拉 他說:

    使debian不穩定,最好使用ubuntu
    貢獻是好的,但並不令人信服,如果它不在debian倉庫中,我更喜歡編譯。

    1.    讓我們使用linux 他說:

      是真的。 也有debian測試。 同樣,對於那些不知道如何編譯應用程序的人,我們同意的任務有時可能很繁瑣,這可以作為替代方案。 當然,它在紙上並不理想,但是可以工作。

  5.   維克多·米蘭達 他說:

    在Debian中不必使用“ apt-repository”,將“ apt edit-sources”添加為通用存儲庫,然後使用“ pubkey”自動導出密鑰並更新存儲庫...

    1.    讓我們使用linux 他說:

      當然,這是另一種方式,儘管要復雜一些。 這就是為什麼我選擇add-apt-repository。 另外,那些來自Ubuntu的人也會對它的使用感到熟悉。
      擁抱,巴勃羅。

  6.   索爾 他說:

    我會使用12.04 ppa,因為它們共享內核版本
    使用debian時,我沒有安裝ppa,但下載了debs並進行了安裝

  7.   奧羅斯 他說:

    一個小技巧:在WebUpd8 PPA中查找“ launchpad-getkeys”包。 安裝它,不會引起問題。 然後以root用戶身份啟動同一命令,它將負責添加所有丟失的PPA簽名,而不是一個一個地添加它們。

  8.   奎斯 他說:

    我認為發布很多新手將嘗試破壞Debian的東西,應該警告他們可能造成混亂

    1.    讓我們使用linux 他說:

      帖子開頭明確警告。 紅色和一切... ...

  9.   阿魯納多 他說:

    但是你瘋了還是什麼? 你想讓我打破Debian嗎?...

    呵呵..很好的信息,我總是在那兒看到PPA,我想一兩次我想找出真實的地址,但是我不能,所以我放棄了。
    謝謝,我將永遠不會嘗試使用它們(如果可能,則與第三方PC一起使用)

    來自南方的問候。

  10.   Vicdeveloper 他說:

    好的兔兔,緊隨其後,工作順利。

    的問候!