Hogyan adhatunk hozzá PPA adattárakat a Debianban

A Launchpad PPA-król

Fontos: Sok Launchpad PPA-t nem támogat a Debian, mivel a csomagok Ubuntu-specifikus függőségeket tartalmaznak. Más PPA-k működnek a Debianon. Tehát a folytatás előtt vegye figyelembe, hogy a PPA sikeres telepítése esetén is előfordulhat, hogy a csomagok telepítése függőségi problémák miatt nem lehetséges.

A Debian 7-ben

Az add-apt-repository egy kifejezetten az Ubuntu terjesztéshez kifejlesztett szkript, amely lehetővé teszi a tárak hozzáadását vagy eltávolítását, és amely automatikusan importálja a tárak használatához szükséges nyilvános GPG kulcsot.

A Debian 7-től már használható add-apt-repository a Launchpad PPA-k hozzáadásához. Használata előtt azonban néhány dolgot tudni kell.

Launchpad PPA hozzáadásához a Debianban, az Ubuntuhoz hasonlóan, használja a következő parancsot:

sudo add-apt-repository ppa: te / ppa

Nyilván ki kell cserélni ppa: te / ppa a hozzáadni kívánt PPA-hoz.

Ha azonban ilyen módon hozzáadunk egy PPA-t, akkor a PPA forrásfájlja a Debian jelenlegi verzióját használja (például »wheezy»). Ha futtatunk egy apt-get frissítést, akkor egy 404-es hibát fogunk látni, mivel a Launchpad PPA adattáraiban nincsenek csomagok a Debian Wheezy számára. Mindegyik csomag az Ubuntu különböző verziói számára készült. Hogyan lehet megoldani? Egyszerű, meg kell változtatnia a PPA forrásfájlját, és meg kell jelölnie az Ubuntu melyik verziójának csomagjait szeretnénk használni.

A megfelelő működéshez a "ppa add-apt-repository ppa: tu / ppa" parancs használatát követően meg kell szerkesztenie a /etc/apt/sources.list mappában lévő PPA forrásfájlját. .d /, és cserélje le a Debian verziót (például "wheezy") egy Ubuntu verzióra. Ezen a ponton célszerű az Ubuntu LTS verzióját használni.

Itt egy példa. Tegyük fel, hogy a webupd8team / java ppa-t hozzáadjuk a Debian Wheezy programhoz az "add-apt-repository: webupd8team / java" használatával. Ennek eredményeként létre kell hozni az /etc/apt/sources.list.d/webupd8team-java-wheezy.list fájlt. A következő paranccsal szerkesztjük:

sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list

Ennek a fájlnak két sort kell tartalmaznia:

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

Csak a "wheezy" módosítása marad a használni kívánt Ubuntu terjesztés kódneve szerint. Ebben az esetben használhatjuk például a Trusty-t, az Ubuntu legújabb LTS-verzióját. A fájl szerkesztése után a következőképpen kell kinéznie:

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

Végül csak futnia kell:

sudo apt-get update

Ez frissíti a csomaglistát, figyelembe véve az újonnan hozzáadott PPA-tárházakban tárolt csomagokat.

A Debian régebbi verzióiban

A Debian régebbi verzióiban, ha az add-apt-repository parancs nem érhető el, a tár manuálisan hozzáadható a fájl szerkesztésével / Etc / apt / sources.list és hozzáadom a kulcsot apt-kulcs.

Ezek az információk megtalálhatók a PPA Launchpad webhelyén, a "PPA műszaki adatai" részben, az alábbi képernyőképen látható módon:

ppa Webupd8

Először importáljuk a kulcsot az apt-key paranccsal:

sudo apt-key adv - kulcsszerver keyserver.ubuntu.com - recv-kulcsok

Nyilvánvaló, hogy az EEA14886-ot le kell cserélnie a hozzáadni kívánt PPA kulcsával.

Aláíró kulcs:
1024R / EEA14886 (Mi ez?)
Ujjlenyomat:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Amint láthatja, az apt-key parancsban használandó kulcs az előre mutató perjel után következik.

Ha ez megtörtént, adja hozzá a megfelelő deb sorokat az /etc/apt/sources.list fájl végéhez.

A trükk itt az, hogy az Ubuntu olyan verzióját válasszuk, amely "egyenértékű" a Debian által a PPA webhelyen használt verzióval. Ez létrehozza a megfelelő http-címeket, amint az a fenti képernyőképen látható.

Ha megvan a PPA http-címe, használhatunk szövegszerkesztőt, vagy egyszerűen futtathatjuk a következőket egy terminálról, hogy felvegyük őket az /etc/apt/sources.list fájl végére:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main '>> /etc/apt/sources.list

Végül frissítjük a csomaglistát:

sudo apt-get update

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   joan dijo

    Helló, jó reggelt,

    Igazából nem látom szükségét a ppa adattárak használatának a Debianban. Egyáltalán nem javaslom az Ubuntu csomagok keverését a Debiannal.

    Egyébként a Debian tárházak több mint teljesek.

    tekintetében

    1.    használjuk a linuxot dijo

      Ez igaz. Nem ideális, de néha nincs más. Például a Java (Oracle) telepítéséhez. 🙁
      Ölelj, Pablo.

  2.   linuXgirl dijo

    Kiváló!!! A Linux Cheat Trunk-hoz !!! 😀

  3.   chojous dijo

    Jó útmutató, emlékeztetett az újonc napjaimra, amikor a Debian 6 olyan őrült és újratelepítő PPA-kat adott hozzá. Üdvözlet 🙂

  4.   nukela dijo

    a debian destabilizálásához jobban használja az ubuntut
    A hozzájárulás jó, de nem meggyőző, inkább összeállítom, ha nem szerepel a debian repókban.

    1.    használjuk a linuxot dijo

      Ez igaz. Van debian tesztelés is. Hasonlóképpen, azok számára, akik nem tudják, hogyan kell összeállítani az alkalmazásokat, egy olyan feladat, amelyben egyetértünk, néha meglehetősen unalmas lehet, ez alternatívát jelenthet. Persze, papíron nem ideális, de működhet.

  5.   győztes miranda dijo

    Nem szükséges az "apt-repository" -ot használni a Debianban, az "apt edit-sources" -ekkel közös adattárként adhatja hozzá, majd a "pubkey" -vel automatikusan exportálja a kulcsot és frissíti a tárakat ...

    1.    használjuk a linuxot dijo

      Persze, ez egy másik módja annak, bár kissé bonyolultabb. Ezért választottam az add-apt-repository-t. Ezenkívül azok, akik az Ubuntuból érkeznek, ismerik majd a használatát.
      Ölelj, Pablo.

  6.   kolbász dijo

    A 12.04 ppa-t használnám, mivel megosztják a kernel verziót
    Nem telepítettem a ppa-t, hanem letöltöttem a debs-t és telepítettem őket a debian használatakor

  7.   auroszx dijo

    Egy kis trükk: keresse meg a WebUpd8 PPA-ban a "launchpad-getkeys" csomagot. Telepítse, nem okoz problémát. Ezután futtassa ugyanazt a parancsot rootként, és gondoskodik az összes hiányzó PPA-aláírás hozzáadásáról, ahelyett, hogy egyesével adná hozzá.

  8.   kuis dijo

    Úgy gondolom, hogy olyasmit kell közzétenni, amelyet sok kezdő megpróbál elcseszni a Debian-nal, nem szabad figyelmeztetni az esetleges rendetlenségre.

    1.    használjuk a linuxot dijo

      A bejegyzés elején egyértelműen figyelmeztetik. Pirosan és minden ... 🙂

  9.   alunádó dijo

    de megőrültél vagy mi? Akarod, hogy megtörjem a debiánt? ...

    Hehe .. jó infó, mindig ott láttam a ppa-t, és azt hiszem, egyszer-kétszer meg akartam tudni a valódi címet, de nem sikerült, így feladtam.
    Köszönöm, és SOHA nem próbálom meg használni őket (esetleg harmadik fél PC -ivel, ha)

    Üdvözlet délről.

  10.   vicdeveloper dijo

    Jó tuto, betűig követve és gond nélkül dolgozik.

    Üdvözlet!