PPA Purge: com remoure un repositori PPA amb seguretat

Els PPA permeten als usuaris instal·lar aplicacions que no estan presents o no es troben prou actualitzades al repositori oficial d'Ubuntu, ja que els qui administren aquests dipòsits es prenen un temps prudencial per fer «oficials» les actualitzacions dels programes darrere de millorar l'estabilitat i seguretat de sistema.

Per sort, en Ubuntu comptem amb els PPA per sobrepassar aquesta «mesura», que si bé és molt adequada des del punt de vista dels desenvolupadors d'Ubuntu, pot no ser-ho tant des del punt de vista de l'usuari final que sempre vol tenir el últim «chiche» i l'última versió dels programes. Les desavantatge d'aquest mètode és que, a l'afegir PPAs, augmentem els riscos d'inestabilitat de sistema i obrim bretxes de seguretat importants.

Aquestes són les raons, precisament, per les que pot resultar necessari remoure un repositori PPA que hagis afegit prèviament.

PPA-PURGE a el rescat

ppa-purga és un script que remourà el PPA indicat del teu sources.list així com tots els paquets instal·lats des aquell. Finalment, tornarà a instal·lar les versions «oficials» dels programes que hagis actualitzat a través de l'PPA. En una paraula, és una forma de restaurar el teu sistema a punt previ anterior a l'afegir el PPA.

Mode d'ús

El problema va sorgir quan vas escriure això en un terminal:

suo add-apt-repository ppa: mi_ppa

A l'executar aquesta línia el que vas fer va ser afegir un PPA al teu llistat de repositoris des dels quals Ubuntu instal·larà i actualitzar les aplicacions disponibles.

Per desfer aquesta situació, primer has de instal·lar PPA-PURGE. Pots baixar-te el paquet DEB des aquí.

Un cop instal·lat, vaig obrir un terminal i escriure:

suo ppa-purge ppa: mi_ppa / subdirectori /

En cas que abans hagi afegit el PPA sencer, només caldrà posar el nom de l'PPA, en cas contrari cal posar també el subdirectori específic.

Així, per exemple, aquests serien els parells per instal·lar i desinstal·lar un PPA:

suo add-apt-repository ppa: chromium-daily
suo ppa-purge ppa: chromium-daily

suo add-apt-repository ppa: tualatrix / gloobus
suo ppa-purge ppa: tualatrix / gloobus

En el primer exemple, havíem instal·lat el PPA complet i en el segon només un directori. A l'usar ppa-purga, òbviament, hem d'especificar la mateixa ruta que havíem utilitzat amb add-apt-repository.

Esperem que el Centre de Programari d'Ubuntu millorat que vindrà amb Ubuntu 10.10 incorpori la possibilitat d'afegir i / o remoure PPAs. Per ara, hem de conformar-nos amb aquest mètode, que segons la meva experiència és el més segur i fiable.

Com llistar els PPA utilitzats actualment

És probable que no recordis com dimonis es deia aquest maleït PPA que t'està causant problemes. Hi ha bàsicament 3 formes d'esbrinar els PPA que el teu sources.list utilitzeu actualment.

La primera és la més fàcil. andá a Sistema> Administració> Orígens de l'Programari. Un cop allà, andá a la pestanya Un altre programari. Allà apareixeran llistats tots els PPA. Des d'aquesta finestra també podràs desactivar els PPA que et causin problemes (encara que això, per si sol, no restaurarà les versions anteriors dels programes). També podeu agregar-li un «comentari» a cada PPA perquè sigui més fàcil d'identificar (clar, de vegades la ruta de l'PPA no ens diu res que ens doni una pista per saber de què es tracta!).

També pots accedir a un llistat dels PPA anant a Aplicacions> Centre de programari d'Ubuntu. No obstant això, des d'allà no vas a poder desactivar els PPA, amb prou feines veure / instal·lar / desinstal·lar les aplicacions disponibles a través d'aquests PPA.

El tercer mètode consisteix a utilitzar el terminal. escrivim:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

Aquesta és, al meu entendre, la millor manera de veure quins són els PPA instal·lats en el sistema.

Recorda que si vas a utilitzar el mètode 1 (a través d'Orígens de l'Programari) o el 3 (usant el terminal) per obtenir la ruta de l'PPA necessària per desinstal·lar usant ppa-purga, aquesta ve donada pel text que es troba entre ppa.launchpad.net y ubuntu.

Per exemple, per a:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

la ruta de l'PPA és: jason-scheunemann / ppa

Llavors, en ppa-purga vas a posar:

suo ppa-purge ppa: jason-scheunemann / ppa

Perquè tinguis com a referència, és bo saber que, generalment, l'estructura de les rutes dels PPA és la següent: nom_d'usuari / nombre_del_ppa.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

12 comentaris, deixa el teu

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.   Edison Galindo va dir

    ecxelente, moltes gràcies

  2.   Browe1387 va dir

    Hola excel·lent web i tot el seu contingut, però tinc un dubte no, és referent a la teva web.
    I la teva web a l'baixar una mica més es desplega una barreta en la qual aquesta twitter i alguna cosa mes, mi dubte és com posar aquesta barra? no és la primera veus que la veig en un web és per això el meu dubte, creus que em puguis ajudar? bo aqui et deixo una imatge perquè sàpigues com és.
    http://i47.tinypic.com/280l9qf.png

    Per endavant moltes gràcies.

  3.   Browe1387 va dir

    Moltes gràcies.

  4.   Anomim va dir

    Eliminar arxius de /etc/apt/sources.list.d
    Automàticament deixa de buscar aquests ppa a el fer un apt-get update.

    1.    Angel22 va dir

      Molt bon comentari és el que li falto a el post

  5.   Saito Mordraug va dir

    Excel·lent guia, molt necessària per als usuaris que provant coses o simplement explorant s'omplen de PPA que mai van a utilitzar, embrutant el seu sistema.

  6.   Carlos va dir

    Doncs jo no sóc capaç d'eliminar estigui repositori:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu precisi main

    El més que amb si és que es desactivi, però per alguna raó que no comprenc, intenta desfer els canvis de l'repositori amb paquets per «Oneiric» en lloc de per «precisi» i per descomptat dóna error.

    Com seria la comanda per treure aquest repositori?

    1.    rac va dir

      bones,

      Una solució «poc fina» però útil si el ppa-purgui no et funciona, és esborrar el fitxer de /etc/apt/sources.list.d com ha dit un anònim per aquí dalt o «comentar» les direccions.

      Si fas un

      cd /etc/apt/sources.list.d

      i després un

      ls

      veuràs els fitxers que fa servir la teva distribució per muntar els dipòsits.

      Segurament el que vols treure es digui ubuntu-x-swat.list o alguna cosa per l'estil.

      O bé esborres el fitxer amb un

      suo rm ubuntu-x-swat.list

      o bé entres en ell i «anul·les» la línies de el fitxer amb un coixinet #.

      suo nano ubuntu-x-swat.list

      posar # davant de cada línia de el fitxer, Crtl + O per guardar, Intro per dir que sí i Crtl + X per sortir.

      quant facis el

      sudo apt-get update

      o

      actualització de sudo aptitude

      veuràs que ja ignora aquestes línies.

      Espero que el meu «jo de present» ajudi a algú de el futur ... 😛

      1.    josshy va dir

        Des del gestor de paquets li dones orígens de programari ppa i esborres la qual no vulguis més

    2.    josshy va dir

      Des centre de programari de Ubuntu li dones a orígens de programari després en la part superior diu ppa li dones hi selecciones la qual no mes i li dones treure i llest per últim actualitzes sudo apt-get update

  7.   Vicente va dir

    Gràcies em va servir

    1.    usemoslinux va dir

      De res !!
      Abraçada! Pau.