Com afegir repositoris PPA a Debian i distribucions basades en aquesta

Una de les grans avantatges que té Ubuntu sobre les altres distribucions és la gran quantitat d'aplicacions disponibles per a aquesta distribució i la facilitat d'instal·lar-les i mantenir-les actualitzades per mitjà de repositoris PPA gràcies a Plataforma de llançament.

Desafortunadament la comanda

add-apt-repository

aquesta disponible solament per a Ubuntu, de manera que afegir aquests repositoris no és tan fàcil a l'hora de voler afegir a una distribució com Debian o basada en aquesta que generalment pot fer ús dels paquets .deb creats per Ubuntu.

Això no vol dir que no puguem fer ús d'aquests dipòsits en Debian, ja que Debian també proveeix una forma d'afegir repositoris personalitzats, ia continuació anem a aprendre com es fa.

Primer que tot hem d'entendre com es manegen els repositoris en Debian. Els quals es troben allotjats a l'arxiu

/etc/apt/sources.list

a l'igual que totes les distribucions basades en Debian, inclòs Ubuntu, i té el següent format:

deb http://site.example.com/debian distribució componente1 componente2 componente3 deb-src http://site.example.com/debian distribució componente1 componente2 componente3

La primera paraula en cada línia (

deb

,

deb-src

) Significa el tipus d'arxiu que es troba al repositori. En el cas de

deb

, Vol dir que l'arxiu disponible al repositori és un arxiu instal·lable de tipus binari, empaquetat com

.deb

per a Debian o distribucions basades en aquesta. I en el cas de

deb-src

, Vol dir que el repositori conté el codi font de l'aplicació.

La distribució pot ser bé el nom de la distribució (Lenny, etch, lenny, sid) o el tipus de paquet (Stable, oldstable, testing, unstable).

Els components ja depenen de l'distribuïdor de l'repositori, per exemple en el cas que utilitzarem d'exemple, aquests són main, multiverse, restricted i universe.

Ara que ja sabem com funcionen els dipòsits en Debian, anem a aprendre com podem afegir un repositori PPA en Debian o distribucions basades en aquesta.

El primer que hem de fer és trobar la pagina d'repositori PPA en Launchpad. Això ho podem fer generalment escrivint en un cercador com google el nom de l'repositori PPA.

En aquest manual, utilitzarem el PPA que ens proporciona la versió estable de Ajust gratuït, Ppa: tualatrix / ppa.
En cas de no trobar l'enllaç a la pàgina d'repositori en el cercador, podem directament ingressar a launchpad.net i en el cercador escriure el nom de l'repositori PPA.

Launchpad Search Box

Seguit d'això, busquem entre els resultats la pàgina de l'repositori que ens interessa arribant a la fi a el lloc que estem buscant, on trobarem tota la informació que necessitem per poder afegir correctament el repositori de Debian.

Launchpad search results

A la pàgina de l'repositori PPA podrem trobar un enllaç en color verd que diu «Detalls tècnics sobre aquest PPA», Fem clic sobre aquest enllaç i trobarem la informació tècnica sobre el repositori en qüestió, aquesta informació és precisament les adreces

deb

y

deb-src

que necessitem afegir dins de l'arxiu

/etc/apt/sources.list

que controla els repositoris de Debian.

Launchpad GPG Key

Addicionalment, podem veure un menú desplegable amb la llista de distribucions suportada per aquesta aplicació. En el millor dels casos, trobaràs la darrera versió de l'aplicació per a totes les distribucions, però en alguns casos, cada distribució té una versió diferent de l'paquet, sent generalment més antiga en les distribucions més antigues. (Tingues en compte que aquest menú canvia automàticament el paràmetre distribució al repositori perquè et sigui més fàcil incloure-ho en l'arxiu

/etc/apt/sources.list

)

Launchpad distribution versio

En aquests detalls tècnics també podem trobar el número de la clau pública que farem servir per signar digitalment el repositori. Això ens serveix perquè el sistema verifiqui la validesa i seguretat de l'repositori que estem utilitzant.

Després de conèixer tota aquesta importantíssima informació, arribem a la part que tots esperàvem, primer que tot, hem d'obrir l'arxiu /etc/apt/sources.list per afegir el nou repositori. Això ho podem fer executant la següent línia a la terminal com a root:

gedit /etc/apt/sources.list

Ja amb l'arxiu obert com a root, ens dirigim a la fi de el document i afegim els repositoris per Ajust gratuït (Pots afegir un comentari per tenir més clar d'on vénen el repositori).

# Repositori Ubuntu-Tweak per Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Amb el repositori ingressat a l'arxiu

/etc/apt/sources.list

, Podem guardar i tancar el document.

En aquest punt ja tenim el repositori en la llista de repositoris de Debian, però és possible que tinguem problemes a l'hora d'actualitzar aquesta llista perquè Debian pot considerar no segur el repositori i no descarregar la llista de paquets que aquest conté.

Per evitar això instal·larem la clau pública de l'repositori executant la següent comanda a la terminal on inclourem el nombre assenyalat com a clau pública a la imatge anterior (0624A220).

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

Si tot surt bé, veurem un text com el següent en la nostra terminal:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: sol·licitant clau 0624A220 de hkp servidor keyserver.ubuntu.com gpg : clau 0624A220: «Launchpad PPA for TualatriX» sense canvis gpg: Quantitat total processada: 1 gpg: sense canvis: 1

Si aquest va ser el resultat, ja podem passar amb tranquil·litat a actualitzar la llista de repositoris i instal·lar l'aplicació amb la següent comanda:

aptitude update && aptitude install ubuntu-tweak

Notes finals:

  • Tingues en compte que no totes les aplicacions de Ubuntu van a funcionar en Debian o les distribucions basades en aquesta.
  • Has de triar acuradament la versió a usar en els paquets, ja que aquests poden portar a el trencament d'algunes dependències especialment en distribucions com Debian estable, la qual no sempre proveeix les ultimes versions dels paquets.

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.   Eduardo va dir

    Gràcies David, és un gran post i una gran contribució per fer més accessible el nostre estimat Linux. És clar, didàctic, senzill, si tots escrivissin com tu hauria milers més d'usuaris GNU / Linux. Aquestes coses que poden ser molt senzilles per al coneixedor són difícils per al principiant i generalment a l'buscar aquesta ajuda t'envien a buscar a Google oa llegir milers de post «perquè aprenguis». Un cop més gràcies i felicitacions

    1.    David Gómez va dir

      Moltes gràcies Eduard, el teu comentari m'anima molt a seguir escrivint.

  2.   hiram va dir

    salutacions david moltes grasias pel tutorial em va sortir tot ala perfecció ja tinc el ubuntu pessigar en el meu LMDE que passis bon dia

  3.   Daniel va dir

    David, ets el mateix que escriu el http://120linux.com?

    Salutacions.

    http://microlinux.blogspot.com

    1.    David Gómez va dir

      Si Daniel, sóc el mateix que escriu en 120% Linux.

      1.    Daniel va dir

        Ahhh ok ... xD jo sóc l'altre escriptor ... 😛
        no sàvia que treballessis en 2 ... aquest és teu?

        Salutacions.

        1.    David Gómez va dir

          No aquest no és meu, actualment estic a ubunlog.com, 120linux.com i ubuntitzantelplaneta.com

          El meu ho deixi temporalment perquè estic en un altre projecte diferent.

          1.    Daniel va dir

            ahhh ok 😀 jo si tinc un bloc que és meu i que estic començant des de fa uns 2 mesos i poc ... doneu un cop d'ull i dóna'm la teva opinió plisss

            bloc: http://microlinux.blogspot.com

            correu electrònic: daniel.120linux@gmail.com


  4.   Makova va dir

    Moltes gràcies david, està molt ben redactat i explicat, per fi he après a afegir repos en mi Linux Mint Debian.
    Només porto 4 mesos usant i aprenent amb programari lliure, vaig començar com molts amb ubuntu i he instal·lat, desinstal comès infinitat d'errors i solucions per Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 i 10.10, però el grán repte personal que tinc és aprendre a conpilar el nucli i instal·lar Debian i saber treballar amb ell. També estudi en les estones lliures el llenguatge Phyton per a més endavant seguir amb C ++ i Java. En fi que tinc grans aspiracions i il·lusions, si quan vaig agafar per primera vegada un guin2 $ Algú m'hagués parlat sobre el programari lliure, però bé »mai és tard si la dita és bona».
    Des d'avui afegit als meus favorits.
    Salutacions ...

    1.    David Gómez va dir

      Moltes gràcies pel comentari i molt animo amb les teves metes, perquè en el programari lliure ens cal molta gent així com tu.

  5.   Makova va dir

    Puc afegir grub?, De Maverick o Lluïu?, A Linux Mint Debian.
    El grub ja el tinc però els repos em donaven error de clau;
    W: error de GPG: http://ppa.launchpad.net maverick Release: Les signatures següents no s'han pogut verificar perquè la clau pública no està disponible: NO_PUBKEY 55708F1EE06803C5
    així que els tregui, ara tot i així podries añadirselos ?.
    Salutacions ...

    1.    David Gómez va dir

      Has de ser molt específic en qual repositori vols afegir per instal·lar el Grub, perquè la veritat no entenc bé com és el problema que tens.

  6.   Makova va dir

    Gràcies, a la fin vaig afegir el ppa-grub de Lluïu ja que el de Maverick no hi és.
    El problema era que instal el grub per tenir més bonica la imatge de fons de el carregador d'arrencada múltiple, l'instal tot bé menys els repos que em donaven l'error que et comenti abans. Però crec que ja ho he solucionat gràcies a tu fantàstic tutorial.
    Salutacions ...

  7.   Makova va dir

    Perdon és el grub 2.

  8.   Makova va dir

    Vaja no m'aclareixo és el BURG GRUB per grub 2.
    Salutacions ...

    1.    David Gómez va dir

      Ja entenc, aquestes tractant d'instal·lar Burg, és com un fork de Grub per fer que l'inici sigui vegi molt més atractiu.

      Llegeix aquesta guia que vaig escriure, per conèixer una mica més sobre com instal·lar-lo en Ubuntu (pot ser que et serveixi per Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   José Salazar va dir

    gràcies david vaig estar buscant alguna cosa així, per unes llibreries que necessito però a al final a l'intentar fer
    apt-key adv -keyserver keyserver.ubuntu.com -recv-keys 0624A220

    no em descarrega la clau entoncs volia saber com faig en aquest cas gràcies ....

    1.    David Gómez va dir

      Primer que tot, com és el repositori que aquestes tractant d'instal·lar i en qual distribució?

      1.    José Salazar va dir

        el qual publicastes amb aquest Estatut

        # Repositori Ubuntu-Tweak per Tualatrix Chou
        deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

        estic intentant actualitzar o instal·lar libgpod4 en el seu version 0.7.95-1

        ja que tinc un iphone 3gs i no m'ho reconeix en l'debian i tinc squeeze i amb prou feines van alli pel 0.7.93 i funciona a partir de la 95, t'ho dic perquè jo ho vaig fer funcionar en el meu portàtil, però vaig haver de compilar i instal·lar a mà, el que vull és estalviar-me aquest treball perquè són moltes dependències i és tediós llavors nose si es em fa mes facil així, tot i que penso (nOSE) que no es pugui ja que els mateixos paquets que depenen el libgpod depenguin d'altres a la mateixa veus i acabi estallandose tot jajaj ... bé que es podria fer en aquest cas ??? gràcies per endavant i per la resposta ....

        1.    David Gómez va dir

          Josep, el problema que veig en la línia que executes per instal·lar la clau d'Ubuntu-Tweak, és que aquestes servir un guió (-) En lloc de dos (--) Abans de les ordres keyserver y recv-keys.

          Corregeix això i tracta de nou d'obtenir la clau.

          1.    José Salazar va dir

            no res ja ho vaig fer i res, no obri una altra forma de descarregar-se-la i instal·lar a mà ???

            probe com em dijistes:

            # Apt-key adv -keyserver keyserver.ubuntu.com -recv-keys 0624A220

            i em surt això:

            Executing: gpg -ignore-time-conflict -no-options -no-default-keyring -secret-keyring /etc/apt/secring.gpg -trustdb-name /etc/apt/trustdb.gpg -keyring / etc / apt / trusted.gpg -primary-keyring /etc/apt/trusted.gpg -keyserver keyserver.ubuntu.com -recv-keys 0624A220
            gpg: sol·licitant clau 0624A220 de hkp servidor keyserver.ubuntu.com
            ?: Keyserver.ubuntu.com: Connection timed out
            gpgkeys: HTTP fetch error 7: could not connect: Connection timed out
            gpg: no s'han trobat dades OpenPGP vàlids
            gpg: Quantitat total processada: 0

            no es descarrega res nose si estara caigut o obriu una altra source o que em recomanes millor ...


          2.    David Gómez va dir

            Josep, llegeix la següent línia en la qual et contesto ...


  10.   David Gómez va dir

    Hola Josep, jo ja vaig provar la clau i no hi ha cap problema amb ella, no entenc perquè el teu equip no aconsegueix descarregar-la.

    Aquí aquesta l'enllaç a la clau publica http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Et recomano llegir aquestes dues entrades de Seek 'N Geek on ensenyen com solucionar problemes de les claus publiques:

    Em comptes com et va anar, mentrestant vaig a virtualitzar Debian per poder ajudar-te d'una millor manera, ok?

  11.   José Salazar va dir

    A punt ja va resoldre tenia problemes perquè no es que tenia a veure però el tallafocs m'estava bloquejant el servidor i no em deixava descarregar-la, error capa agost jejeje, el que estic intentant actualitzar libgpod8 4-0.7.95 però és com difícil per les dependecias però vaig a veure .... moltes gràcies ....

  12.   José Salazar va dir

    David una pregunta saps que li dono aptitude update i em ignora aquestes línies o sigui no carrega les sources de ubuntu per res ho faig per gràfic pel ubuntu-tweak i Médice fallada de la resta les altres pròpies de debian si em carreguen, perquè succeeix això? ?

    1.    David Gómez va dir

      Josep, pot ser simplement que l'aplicació no sigui compatible amb Debian, aquestes tractant d'instal·lar Ubuntu Tweak que és especialment creat per a Ubuntu.

      Jo no he pogut descarregar Debian encara, sempre em surt problema de descàrrega, per això no et puc ajudar en el moment, si vols enviem un correu amb la teva info de contacte i et avís del que pugui trobar.

  13.   Dayer va dir

    Hola. M'agradaria donar un punt de vista sobre organitzar els repositoris si es em permet.
    Dins dins «/etc/apt/sources.list.d/» es poden afegir fitxers auxiliars -amb extensió «list» -que també continguin repositoris, de manera que per exemple es pot crear un anomenat «ubuntutweak.list» per el cas tractat en aquest tutorial.
    Així ens assegurem que l'arxiu /etc/apt/sources.list només contingui els repositoris oficials de Debian.

    Una salutació.

  14.   WiiLLiamD va dir

    Gràcies 🙂 em va servir de molt aquesta info sinempre quedava tot perdut cundo entrava a launchpad.

  15.   Adrián seimandi va dir

    vaig a reviure un tema mort, perdó .. Et faig una consulta, que tan segur és instal·lar aplicacions d'aquests dipòsits que no són els que porta el meu distribució per defecte? . gràcies