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.