Como engadir repositorios PPA en Debian

Acerca dos PPA de Launchpad

Importante: Moitos PPA de Launchpad non son compatibles con Debian, xa que os paquetes inclúen dependencias específicas de Ubuntu. Outros PPA funcionan en Debian. Entón, antes de continuar, teña en conta que mesmo coa instalación correcta do PPA, pode que non sexa posible instalar os paquetes debido a problemas de dependencia.

En Debian 7

add-apt-repository é un script desenvolvido especificamente para a distribución de Ubuntu que permite engadir ou eliminar repositorios e que importa automaticamente a clave pública GPG necesaria para usar estes repositorios.

A partir de Debian 7 é posible usalo repositorio add-apt para engadir Launchpad PPA. Non obstante, hai algunhas cousas que saber antes de usalo.

Para engadir un Launchpad PPA en Debian, como en Ubuntu, use o seguinte comando:

sudo add-apt-repository ppa: ti / ppa

Obviamente hai que substituír ppa: ti / ppa para o PPA que desexa engadir.

Non obstante, se se engade un PPA deste xeito, o ficheiro fonte do PPA empregará a versión actual de Debian (por exemplo, »wheezy»). Se executamos unha actualización apt-get veremos un erro 404, xa que non hai paquetes para Debian Wheezy nos repositorios Launchpad PPA. Son paquetes creados para diferentes versións de Ubuntu. Como resolvelo? Sinxelo, tes que cambiar o ficheiro fonte do PPA e indicar os paquetes de que versión de Ubuntu queremos empregar.

Para que funcione correctamente, despois de usar o comando "ppa add-apt-repository ppa: tu / ppa", tes que editar o ficheiro fonte do PPA que está no cartafol /etc/apt/sources.list .d /, e substitúa a versión de Debian (por exemplo, "wheezy") por unha versión de Ubuntu. Neste momento, é recomendable empregar unha versión LTS de Ubuntu.

Aquí tes un exemplo. Digamos que engadimos o webupd8team / java ppa en Debian Wheezy usando "add-apt-repository: webupd8team / java". Como resultado, debe crearse o ficheiro /etc/apt/sources.list.d/webupd8team-java-wheezy.list. Editámolo co seguinte comando:

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

Este ficheiro debe conter dúas liñas:

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

Só queda cambiar "wheezy" polo nome de código da distribución Ubuntu que queremos empregar. Neste caso, por exemplo, podemos usar Trusty, a última versión LTS de Ubuntu. Despois de editar o ficheiro, debería ter o seguinte aspecto:

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

Finalmente, só tes que executar:

update sudo apt-get

Isto actualizará a lista de paquetes, agora tendo en conta os paquetes aloxados nos repositorios PPA recentemente engadidos.

Nas versións máis antigas de Debian

Nas versións anteriores de Debian, se o comando add-apt-repository non está dispoñible, o repositorio pódese engadir manualmente editando o ficheiro / Etc / apt / sources.list e engadindo a clave con tecla apt.

Toda esta información pódese atopar no sitio web de Launchpad do PPA, na sección titulada "Detalles técnicos sobre este PPA", como se ve na captura de pantalla a continuación:

ppa Webupd8

Primeiro importamos a clave co comando apt-key:

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

Obviamente, ten que substituír EEA14886 pola clave do PPA que desexa engadir.

Clave de sinatura:
1024R / EEA14886 (Que é isto?)
Pegada dixital:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Como podes ver, a clave a empregar no comando apt-key está despois da barra inclinada.

Unha vez feito isto, engada as liñas deb correspondentes ao final do ficheiro /etc/apt/sources.list.

O truco aquí é escoller unha versión de Ubuntu "equivalente" á versión de Debian que estamos a usar no sitio web de PPA. Isto xerará os enderezos http correspondentes, como se ve na captura de pantalla anterior.

Unha vez que teñamos os enderezos http do PPA, podemos usar un editor de texto ou simplemente executar o seguinte desde un terminal para engadilos ao final do ficheiro /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

Por último, actualizamos a lista de paquetes:

update sudo apt-get

O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

14 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   ir dixo

    Hola bos días,

    Realmente non vexo necesidade de empregar repositorios ppa en Debian. Non recomendo mesturar paquetes Ubuntu con Debian.

    Por certo, os repositorios de Debian están máis que completos.

    lembranzas

    1.    usemos linux dixo

      É certo. Non é ideal pero ás veces non hai outra. Por exemplo, para instalar Java (Oracle). 🙁
      Apertas, Paul.

  2.   linuXgirl dixo

    Excelente !!! Para o Linux Cheat Trunk !!! 😀

  3.   coloso dixo

    Boa guía, lembroume os meus días de novato con Debian 6 engadindo PPA como tolos e reinstalando. Saúdos 🙂

  4.   Nukela dixo

    para desestabilizar debian empregue mellor ubuntu
    A contribución é boa, pero non convence, prefiro compilar se non está nos repos debian.

    1.    usemos linux dixo

      É certo. Tamén hai probas de debian. Do mesmo xeito, para aqueles que non saben compilar as aplicacións, unha tarefa coa que aceptamos ás veces pode ser bastante tediosa, esta pode ser unha alternativa. Por suposto, non é ideal no papel, pero pode funcionar.

  5.   vencedor miranda dixo

    Non é necesario usar "apt-repository" en Debian, con "apt edit-sources" engadas como repositorio común e despois con "pubkey" exporta a clave automaticamente e actualiza os repositorios ...

    1.    usemos linux dixo

      Por suposto, esa é outra forma de facelo, aínda que é un pouco máis complicado. Por iso escollín add-apt-repository. Ademais, os que veñan de Ubuntu coñecerán o seu uso.
      Apertas, Paul.

  6.   sausl dixo

    Eu usaría o 12.04 ppa xa que comparten a versión do núcleo
    Non instalei o ppa pero descarguei os debs e instaleinos ao usar debian

  7.   auroszx dixo

    Un pequeno truco: busque no paquete WebUpd8 o paquete "launchpad-getkeys". Instálalo, non causa problemas. A continuación, execute o mesmo comando que root e encargarase de engadir todas as sinaturas PPA que faltan, en lugar de engadilas unha a unha.

  8.   Kuis dixo

    Creo que publicar algo que moitos novatos intentarán enganar a Debian debería estar máis que advertido sobre o desastre que poden facer.

    1.    usemos linux dixo

      Está claramente advertido ao comezo da publicación. En vermello e todo ... 🙂

  9.   lunar dixo

    pero estás tolo ou que? ¿Queres que rompa o debian? ...

    Hehe .. boa información, sempre vin o ppa alí e creo que unha ou dúas veces quixen descubrir o enderezo real, pero non puiden, así que renunciei a el.
    Grazas e NUNCA intentarei usalos (quizais con PC de terceiros se)

    Saúdos dende o sur.

  10.   Vicdesenvolvedor dixo

    Bo tuto, seguido ao pé da letra e traballando sen problemas.

    Saúdos!