Com afegir repositoris PPA en Debian

Sobre els PPA de Launchpad

Important: molts PPA de Launchpad no són compatibles amb Debian, a causa que els paquets inclouen dependències específiques d'Ubuntu. Altres PPA si funcionen en Debian. Així que, abans de seguir, cal ser conscient que fins i tot instal·lant el PPA en forma reeixida, és possible que no sigui possible instal·lar els paquets per problemes de dependències.

A Debian 7

add-apt-repository és un script específicament desenvolupat per a la distribució Ubuntu que permet afegir o treure repositoris i que importa automàticament la clau GPG pública necessària per utilitzar aquests arxius.

A partir de Debian 7 és possible utilitzar add-apt-repository per afegir PPAs de Launchpad. No obstant això, hi ha coses que cal saber abans de utilitzar-lo.

Per afegir un PPA de Launchpad en Debian, a l'igual que a Ubuntu, cal utilitzar la següent comanda:

suo add-apt-repository ppa: el teu / ppa

Òbviament, cal reemplaçar ppa: el teu / ppa pel PPA que vulguis afegir.

No obstant això, si s'agrega un PPA d'aquesta manera, l'arxiu d'origen de l'PPA farà servir la versió actual de Debian (per exemple, »wheezy»). Si executem un apt-get update anem a veure un error 404, ja que no hi ha paquets per a Debian Wheezy en els repositoris PPA de Launchpad. Són tots paquets armats per a diferents versions d'Ubuntu. Com solucionar-ho? Simple, cal canviar l'arxiu d'origen de l'PPA i indicar-li els paquets de quina versió d'Ubuntu volem utilitzar.

Per aconseguir que funcioni correctament, llavors, després d'usar la comanda «ppa add-apt-repository ppa: el teu / ppa», cal editar l'arxiu d'origen de l'PPA que es troba a la carpeta /etc/apt/sources.list .d /, i reemplaçar la versió de Debian (per exemple «wheezy») amb una versió d'Ubuntu. Sobre aquest punt, és recomanable utilitzar una versió LTS d'Ubuntu.

Heus aquí un exemple. Diguem que afegim el ppa webupd8team / java en Debian Wheezy utilitzant «add-apt-repository: webupd8team / java». Com a resultat d'això, s'ha d'haver creat l'arxiu /etc/apt/sources.list.d/webupd8team-java-wheezy.list. El vam editar amb la següent comanda:

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

Aquest fitxer hauria de contenir dues línies:

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

Només resta canviar «wheezy» pel nom clau de la distribució Ubuntu que vulguem utilitzar. En aquest cas, per exemple, podem utilitzar Trusty, l'última versió LTS d'Ubuntu. Després d'editar el fitxer, hauria de tenir aquest aspecte:

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

Finalment, només cal córrer:

sudo apt-get update

Amb això s'actualitzarà la llista de paquets, ara tenint en compte els paquets allotjats en els repositoris PPA recentment afegits.

En versions anteriors de Debian

En versions anteriors de Debian la comanda add-apt-repository no està disponible, el repositori es pot afegir manualment editant l'arxiu / Etc / apt / sources.list i afegint la clau amb apt-key.

Tota aquesta informació es troba al lloc web de Launchpad de l'PPA, en la secció titulada «Detalls tècnics sobre aquest PPA», com es veu en la captura a continuació:

ppa Webupd8

Primer importem la clau amb la comanda apt-key:

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

Òbviament, cal reemplaçar EEA14886 per la clau de l'PPA que vulguis afegir.

Signing key:
1024R / EEA14886 (What is this?)
Empremta digital:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Com es veu, la clau a utilitzar en la comanda apt-key es troba després de la barra inclinada.

Un cop fet això, cal afegir les línies deb corresponents a la fi de l'arxiu /etc/apt/sources.list.

Aquí el truc resideix en triar a la pàgina web de l'PPA una versió d'Ubuntu «equivalent» a la versió de Debian que estem fent servir. Això generarà les adreces http corresponents, com es veu en la captura més amunt.

Un cop tenim les direccions http de l'PPA, podem utilitzar un editor de text o simplement executar el següent des d'un terminal per agregar-les a la fi de l'arxiu /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

Finalment, actualitzem el llistat de paquets:

sudo apt-get update

14 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   joan va dir

    Hola Molt bones,

    La veritat no veig cap necessitat d'utilitzar repositoris ppa a Debian. Jo no recomano per a res barrejar paquets d'Ubuntu amb Debian.

    Per cert els repositoris de Debian vénen més que complets.

    salutacions

    1.    usemoslinux va dir

      És cert. No és l'ideal però de vegades no queda una altra. Per exemple, per instal·lar Java (Oracle). 🙁
      Abraçada, Pablo.

  2.   linuXgirl va dir

    '¡Excel·lent !!! '' Per al bagul de trucs Linux !!! 😀

  3.   cholojous va dir

    Bona guia, em va recordar als meus temps de novell amb Debian 6 afegint PPA 's com boig i reinstal·lant. Salutacions 🙂

  4.   Nukela va dir

    per desestabilitzar debian millor ús ubuntu
    Està bo l'aportació, però no convenç, prefereixo compilar si no està en els repos de debian.

    1.    usemoslinux va dir

      És cert. També està debian testing. Igualment, per als que no saben com compilar les aplicacions, tasca que convinguem de vegades pot ser bastant tediosa, aquesta pot ser una alternativa. És clar, no és la ideal en els papers però pot funcionar.

  5.   victor miranda va dir

    no és neesario utilitzar «apt-repository» en Debian, amb «apt edit-sources» afegeixes com un repositori comú i després amb «pubkey» exportes la clau de forma automàtica i actualitzes els repositoris ...

    1.    usemoslinux va dir

      És clar, aquesta és una altra manera de fer-ho, encara que és una mica més complicada. Per això vaig triar add-apt-repository. A més, els que vénen d'Ubuntu es van a sentir familiaritzats amb el seu ús.
      Abraçada, Pablo.

  6.   sausl va dir

    usaria els ppa de la 12.04 ja que comparteixen versio de kernel
    jo no s'instal·lava els ppa sinó descarregava els deb i els instal·lava quan feia servir debian

  7.   AurosZx va dir

    Un petit truc: busquin en el PPA de WebUpd8 el paquet «launchpad-getkeys». Instalenlo, és força correcte. Després llancin aquest mateix ordre com a root, i s'encarregarà d'afegir totes les signatures de PPA que els faltin, en comptes d'afegir-les una per una.

  8.   Kuis va dir

    Crec que publicar alguna cosa que molts novells provaran i joderan seu Debian, hauria d'estar més que advertit sobre el desastre que poden fer

    1.    usemoslinux va dir

      Està clarament advertit a l'inici de l'post. En vermell i tot ... 🙂

  9.   alunat va dir

    però vós aquestes boig o que? queres que es em trenqui el debian? ...

    Jeje .. bona info, sempre els vaig veure per alli als ppa i crec que una o dues vegades vaig voler esbrinar l'adreça real, però no vaig poder aixi que vaig desistir d'això.
    Gràcies i intentaré MAI usar-los (potser amb pcs de tercers si)

    Salutacions des del sud.

  10.   Vicdeveloper va dir

    Bon Estatut, seguit a peu de la lletra i funcionant sense problemes.

    Salutacions!