Gestionar repositoris PPA en Ubuntu

¿per què afegir repositoris PPA si ja disposem de milers de programes utilitzant els repositoris oficials d'Ubuntu?

Els arxius de paquets personals (Ppersonal Package Archive, en anglès), permeten als desenvolupadors distribuir programari i les seves respectives actualitzacions en forma directa als usuaris d'Ubuntu sense haver d'esperar que s'actualitzin els propis repositoris d'Ubuntu.

Launchpad, el lloc que alberga la major part dels PPAs disponibles, construeix els binaris i els emmagatzema en un dipòsit específic. Això significa que els usuaris d'Ubuntu poden instal·lar aquests paquets de la mateixa manera en què estan acostumats a instal·lar la resta de les aplicacions en Ubuntu, amb l'avantatge extra que disposaran de les últimes actualitzacions d'aquests programes i fins i tot podran trobar programes que no estan disponibles en els repositoris oficials.

Com instal·lar repositoris PPA

Posem un exemple pràctic. Suposem que volem instal·lar Shutter. El primer que hem de saber és el nom identificador de l'PPA que volem instal·lar. A la pàgina de l'PPA de Shutter queda clar que per afegir aquest repositori cal prendre nota de la línia ppa: shutter / ppa.

ppa

Opció 1: des de la línia d'ordres

Tot el que cal fer és obrir un terminal i ingressar les ordres apropiats per afegir el PPA, actualitzar la llista de paquets i instal·lar el programa desitjat (en el nostre exemple, Shutter).

suo add-apt-repository ppa: shutter / ppa sudo apt-get update sudo apt-get install shutter

Opció 2: des del Centre de Programari

1.- Obrir el Centre de Programari d'Ubuntu.

2.- Edita > Orígens de l'Programari

3.-  Després, a la pestanya Un altre programari, Clic a afegir i ingressar la línia de l'PPA. En el nostre exemple: ppa: shutter / ppa i clic a Acceptar.

programari sources

4. Instal·lar el programa desitjat (seguint amb el nostre exemple, Shutter).

Com treure repositoris PPA

Opció 1: treure el PPA des de la línia d'ordres

Seguint el nostre exemple de Shutter:

sudo add-apt-repository --remove ppa:shutter/ppa

Òbviament, caldrà reemplaçar la línia ppa: shutter / ppa pel que correspongui en cada cas.

Opció 2: des del Centre de Programari

1.- Obrir el Centre de Programari d'Ubuntu.

2.- Edita > Orígens de l'Programari

3.- Després, a la pestanya Un altre programari, Clic a treure i clic a Acceptar.

Compte: d'aquesta manera es traurà el PPA de la llista de paquets però no desinstal·laran els paquets instal·lats a través del PPA, tasca que caldrà realitzar a mà. Per tal d'automatitzar aquest procés, que pot resultar molest per a alguns, hi ha eines com PPA Purge o I-PPA Manager.

Com treure un PPA i els seus respectius paquets en forma automàtica

Opció 1: des de la línia d'ordres

PPA-Purge és un simple script que eliminarà el PPA en qüestió així com tots els paquets instal·lats des aquell.

1.- Instal·lar PPA-Purge

sudo apt-get install ppa-purge

2.- Utilitzar PPA-Purge per desinstal·lar el PPA. Seguint el nostre exemple:

sudo ppa-purge ppa:shutter/ppa

Opció 2: usant YPPA

1.- Instal·lar I-PPA:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

2.- Treure el PPA en qüestió. La interfície gràfica de I-PPA Manager és prou intuïtiva com per adonar-se del que cal fer.

Com desactivar repositoris PPA

La desactivació d'un PPA implica que el sistema no rebrà cap actualització des d'aquest PPA, però no s'eliminaran els paquets prèviament instal·lats. L'avantatge de la desactivació d'un PPA en lloc de llevar és que és més fàcilment tornar a habilitar.

Per desactivar un PPA:

1.- Obrir el Centre de Programari d'Ubuntu.

2.- Edita > Orígens de l'Programari

3.- Després, a la pestanya Un altre programari, Desactivar la casella a la banda de l'PPA en qüestió i fer clic a Acceptar.

És important desactivar les dues línies de cada PPA.

De la mateixa manera també es pot tornar a habilitar un PPA.