¿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.
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.
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.
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.
De la mateixa manera també es pot tornar a habilitar un PPA.
Excel·lent article (com sempre) 😀
Un plaer llegir-te Pablo ^^
Gràcies Saito! Et estranyava! Que bo veure't per aquí ...
Salutacions! Pau.
¡Claríssim! Gràcies.
Molt bo.
'Déu meu !! moltíssimes gràcies.
Una petita idea per completar aquesta estupenda guia: ¿se't a ocorregut incloure programes que estan inclosos en la pròpia distribució o que el repositori oficial té però només una versió antiquada o que ja els tens instal·lats?
Per exemple, jo vaig instal·lar des del repositori oficial el programa de torrent Azureus aka Vuze, i després d'usar-lo uns mesos i tenir bastants arxius i torrents actius em vaig veure en la disjuntiva que no podia desinstal·lar i perdre tot aquest treball i que necessitava una eina només disponible a l'última versió que el repositori oficial de ubunto no té actualitzat.
Crec, només crec, que vaig aconseguir fer-però va ser una autèntica odissea i ni tan sols vaig aprendre o entendre com ho vaig aconseguir
Hola Gambi! en realitat ... l'operatòria en aquest cas és la mateixa. Instal·les el PPA, actualitzes la llista de paquets i a l'fer l'upgrade et dirà que hi ha una nova versió de programa (en el teu cas, de azureus) que no és altra que la que està disponible al ppa.
Espero haver estat clar.
Salutacions! Pau.
Bé, però de vegades s'inclou el ppa específic per a una distribució.
Tinc el problema per exemple de l'actualització de Turpial 3.0. que l'han inclòs en http://ppa.launchpad.net/effie-jayx/turpial/ubuntu/dists/saucy/
mentre que el meu centre de programari ho focalitza en els oficials d'Olivia o «raring» (Ús Linux Mint)
Per molt que indiqui que els arxius estan allotjats en Saucy no em baixa i instal·la el programa.
Millor explicat impossible! ... jo en aquests dies intentaré pujar en 1 SOL DEB el YPPA Manager traduït a l'castellà 🙂 cosa d'instal·lar el DEB i llest, no té lògica ... se suposa que és per a la gent que no sap afegir PPAs i per instal·lar- necessites afegir un PPA jajaja. Molt bon article, servirà de molt. Salutacions!
Mencanta aquest blog, Pau! Bon disseny i contingut pràctic. La meva pregunta va enfocada a Elementary OS i relacionada precisament amb «I PPA» i el centre de programari; és possible que la instal·lació de el primer deixi a la segona inoperatiu? Intento arrencar i nopi,
Moltes gràcies
no, no crec ...
ni idea què pot ser, però no crec que el centre de programari sigui la causa de l'error.
abraçada! pablo.
Molt bona pàgina, això i sóc una espongeta, velleta però tot i absorvo el que vostès ensenyen a més dels que forean o comenten.
Moltíssimes gràcies Carlos per els teus comentaris, mai és tard per aprendre.
¡Muchisismas gràcies per les teves aportacions, sóc nou en Linux i em vas ajudar a entendre més aquest meravellós món!