Cum se adaugă depozite PPA în Debian

Despre PPA Launchpad

Important: Multe PPA Launchpad nu sunt acceptate de Debian, deoarece pachetele includ dependențe specifice Ubuntu. Alte PPA-uri funcționează pe Debian. Deci, înainte de a continua, fiți conștienți de faptul că chiar și instalarea PPA cu succes, este posibil să nu fie posibilă instalarea pachetelor din cauza problemelor de dependență.

În Debian 7

add-apt-repository este un script dezvoltat special pentru distribuția Ubuntu care permite adăugarea sau eliminarea de depozite și care importă automat cheia publică GPG necesară pentru utilizarea acestor depozite.

Începând cu Debian 7 este posibil să se utilizeze add-apt-depozit pentru a adăuga PPA Launchpad. Cu toate acestea, există câteva lucruri de știut înainte de ao utiliza.

Pentru a adăuga un Launchpad PPA în Debian, ca în Ubuntu, utilizați următoarea comandă:

sudo add-apt-repository ppa: tu / ppa

Evident, trebuie să înlocuiți ppa: tu / ppa pentru PPA pe care doriți să îl adăugați.

Cu toate acestea, dacă se adaugă un PPA în acest fel, fișierul sursă al PPA va utiliza versiunea curentă a Debian (de exemplu, »wheezy»). Dacă executăm o actualizare apt-get, vom vedea o eroare 404, deoarece nu există pachete pentru Debian Wheezy în depozitele Launchpad PPA. Toate acestea sunt pachete construite pentru diferite versiuni de Ubuntu. Cum să o rezolvi? Simplu, trebuie să schimbați fișierul sursă al PPA și să indicați pachetele a cărei versiune de Ubuntu dorim să o folosim.

Pentru a funcționa corect, apoi, după ce folosiți comanda „ppa add-apt-repository ppa: tu / ppa”, trebuie să editați fișierul sursă al PPA care se află în folderul /etc/apt/sources.list .d / și înlocuiți versiunea Debian (de exemplu, „wheezy”) cu o versiune Ubuntu. În acest moment, este recomandabil să utilizați o versiune LTS de Ubuntu.

Iată un exemplu. Să presupunem că adăugăm ppa webupd8team / java în Debian Wheezy folosind „add-apt-repository: webupd8team / java”. Ca urmare, fișierul /etc/apt/sources.list.d/webupd8team-java-wheezy.list trebuie să fi fost creat. O edităm cu următoarea comandă:

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

Acest fișier ar trebui să conțină două rânduri:

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

Rămâne doar să schimbați „wheezy” după numele de cod al distribuției Ubuntu pe care vrem să o folosim. În acest caz, de exemplu, putem folosi Trusty, cea mai recentă versiune LTS a Ubuntu. După editarea fișierului, ar trebui să arate astfel:

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

În cele din urmă, trebuie doar să rulați:

sudo apt-get update

Aceasta va actualiza lista pachetelor, ținând acum cont de pachetele găzduite în depozitele PPA nou adăugate.

În versiunile mai vechi ale Debian

În versiunile mai vechi de Debian, dacă comanda add-apt-repository nu este disponibilă, depozitul poate fi adăugat manual prin editarea fișierului / Etc / apt / sources.list și adăugarea cheii cu apt-key.

Toate aceste informații pot fi găsite pe site-ul web Launchpad al PPA, în secțiunea intitulată „Detalii tehnice despre acest PPA”, așa cum se vede în captura de ecran de mai jos:

ppa Webupd8

Mai întâi importăm cheia cu comanda apt-key:

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

Evident, trebuie să înlocuiți EEA14886 cu cheia PPA pe care doriți să o adăugați.

Cheie de semnare:
1024R / EEA14886 (Ce este asta?)
amprentă digitală:
7B2C3B0889BF5709A105D03AC2518248EEA14886

După cum puteți vedea, cheia de utilizat în comanda apt-key este după linia directă înainte.

După ce ați făcut acest lucru, adăugați liniile deb corespunzătoare la sfârșitul fișierului /etc/apt/sources.list.

Trucul aici este să alegeți o versiune de Ubuntu „echivalentă” cu versiunea de Debian pe care o folosim pe site-ul PPA. Aceasta va genera adresele http corespunzătoare, așa cum se vede în captura de ecran de mai sus.

Odată ce avem adresele http ale PPA, putem folosi un editor de text sau pur și simplu rulați următoarele de la un terminal pentru a le adăuga la sfârșitul fișierului /etc/apt/sources.list:

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

În cele din urmă, actualizăm lista de pachete:

sudo apt-get update

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Joan el a spus

    Salut buna dimineata,

    Chiar nu văd nici o nevoie să folosesc depozite ppa în Debian. Nu recomand deloc amestecarea pachetelor Ubuntu cu Debian.

    Apropo, depozitele Debian sunt mai mult decât complete.

    salutări

    1.    să folosim Linux el a spus

      Este adevarat. Nu este ideal, dar uneori nu există altul. De exemplu, pentru a instala Java (Oracle). 🙁
      Îmbrățișare, Pablo.

  2.   linuXgirl el a spus

    Excelent!!! Pentru Linux Cheat Trunk !!! 😀

  3.   colos el a spus

    Ghid bun, mi-a amintit de zilele mele de debutanți cu Debian 6 adăugând PPA-uri ca nebune și reinstalând. Salutări 🙂

  4.   nukela el a spus

    pentru a destabiliza debian folosiți mai bine ubuntu
    Contribuția este bună, dar nu convingătoare, prefer să compilez dacă nu se află în repo-urile debian.

    1.    să folosim Linux el a spus

      Este adevarat. Există, de asemenea, testarea debian. La fel, pentru cei care nu știu cum să compileze aplicațiile, o sarcină cu care suntem de acord poate fi uneori destul de plictisitoare, aceasta poate fi o alternativă. Sigur, nu este ideal pe hârtie, dar poate funcționa.

  5.   Victor Miranda el a spus

    Nu este necesar să folosiți „apt-repository” în Debian, cu „apt edit-sources” pe care îl adăugați ca depozit comun și apoi cu „pubkey” exportați cheia automat și actualizați depozitele ...

    1.    să folosim Linux el a spus

      Sigur, acesta este un alt mod de a face acest lucru, deși este un pic mai complicat. De aceea am ales add-apt-repository. În plus, cei care provin de la Ubuntu se vor simți familiarizați cu utilizarea acestuia.
      Îmbrățișare, Pablo.

  6.   Sausl el a spus

    Aș folosi 12.04 ppa, deoarece partajează versiunea kernel
    Nu am instalat ppa, dar am descărcat deb-urile și le-am instalat când foloseam debian

  7.   auroszx el a spus

    Un mic truc: căutați în WebUpd8 PPA pachetul „launchpad-getkeys”. Instalați-l, nu cauzează probleme. Apoi rulați aceeași comandă ca și root și se va ocupa de adăugarea tuturor semnăturilor PPA lipsă, în loc să le adăugați una câte una.

  8.   kuis el a spus

    Cred că postarea unui lucru pe care mulți începători îl vor încerca să-și înșele Debian-ul ar trebui să fie mai mult decât avertizat cu privire la mizeria pe care o pot face

    1.    să folosim Linux el a spus

      Este clar avertizat la începutul postării. În roșu și totul ... 🙂

  9.   lunar el a spus

    dar esti nebun sau ce? Vrei să rup debianul? ...

    Hehe .. informații bune, am văzut întotdeauna ppa acolo și cred că o dată sau de două ori am vrut să aflu adresa reală, dar nu am putut așa că am renunțat la ea.
    Mulțumesc și nu voi încerca NICIODATĂ să le folosesc (poate cu PC-uri terțe dacă)

    Salutări din sud.

  10.   Vicdeveloperator el a spus

    Bun tuto, urmat la scrisoare și care funcționează fără probleme.

    Salutări!