Eliminazione PPA: come rimuovere in modo sicuro un repository PPA

I PPA consentono agli utenti di installare applicazioni che non sono presenti o non sono sufficientemente aggiornate nel repository ufficiale di Ubuntu, poiché chi amministra questi repository impiega un tempo ragionevole per rendere "ufficiali" gli aggiornamenti dei programmi al fine di migliorarne la stabilità e la sicurezza del sistema.

Fortunatamente, in Ubuntu abbiamo i PPA per superare questa "misura", che sebbene sia molto appropriata dal punto di vista degli sviluppatori di Ubuntu, potrebbe non esserlo tanto dal punto di vista dell'utente finale che vuole sempre avere l'ultima "chiche" e l'ultima versione dei programmi. Lo svantaggio di questo metodo è che aggiungendo PPA aumentiamo i rischi di instabilità del sistema e apriamo significative lacune di sicurezza.

Questi sono esattamente i motivi per cui potrebbe essere necessario rimuovere un repository PPA che hai aggiunto in precedenza.

PPA-PURGE in soccorso

ppa-purge è uno script che rimuoverà il PPA indicato dal tuo sources.list così come tutti i pacchetti installati da esso. Infine, reinstallerà le versioni "ufficiali" dei programmi che hai aggiornato tramite il PPA. In una parola, è un modo per ripristinare il sistema al punto precedente quando si aggiunge il PPA.

Come usare

Il problema è sorto quando hai digitato questo in un terminale:

sudo add-apt-repository ppa: my_ppa

Eseguendo questa riga, ciò che hai fatto è stato aggiungere un PPA al tuo elenco di repository da cui Ubuntu installerà e aggiornerà le applicazioni disponibili.

Per annullare questa situazione, devi prima installare PPA-PURGE. Puoi scaricare il pacchetto DEB da qui.

Una volta installato, ho aperto un terminale e ho scritto:

sudo ppa-purge ppa: mia_ppa / sottodirectory /

Se hai precedentemente aggiunto l'intero PPA, devi solo inserire il nome del PPA, altrimenti devi entrare anche nella sottodirectory specifica.

Quindi, ad esempio, queste sarebbero le coppie per installare e disinstallare un PPA:

sudo add-apt-repository ppa: chromium-daily
sudo ppa-purge ppa: cromo-quotidiano

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

Nel primo esempio, avevamo installato il PPA completo e nel secondo solo una directory. Quando si usa ppa-purge, ovviamente, dobbiamo specificare lo stesso percorso che avevamo usato con add-apt-repository.

Si spera che Ubuntu Software Center migliorato che verrà fornito con Ubuntu 10.10 incorpori la possibilità di aggiungere e / o rimuovere PPA. Per ora dobbiamo accontentarci di questo metodo, che secondo la mia esperienza è il più sicuro e affidabile.

Come elencare i PPA attualmente utilizzati

Probabilmente non ricordi il nome di quel maledetto PPA che ti sta causando problemi. Ci sono fondamentalmente 3 modi per scoprire i PPA che il tuo sources.list sta attualmente utilizzando.

Il primo è il più semplice. Vai a Sistema> Amministrazione> Origini software. Una volta lì, vai alla scheda Altro software. Tutti i PPA saranno elencati lì. Da questa finestra potrai anche disabilitare i PPA che ti causano problemi (anche se questo, da solo, non ripristinerà le versioni precedenti dei programmi). Puoi anche aggiungere un "commento" a ciascun PPA per renderlo più facile da identificare (ovviamente, a volte il percorso PPA non ci dice nulla che ci dia un'idea di cosa si tratta!).

Puoi anche accedere a un elenco di PPA andando su Applicazioni> Ubuntu Software Center. Tuttavia, da lì non sarai in grado di disabilitare i PPA, basta visualizzare / installare / disinstallare le applicazioni disponibili tramite quei PPA.

Il terzo metodo consiste nell'usare il terminale. Abbiamo scritto:

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

Questo è, a mio avviso, il modo migliore per vedere quali sono i PPA installati nel sistema.

Ricorda che se utilizzerai il metodo 1 (tramite Software Sources) o 3 (utilizzando il terminale) per ottenere il percorso del PPA necessario per disinstallarlo tramite ppa-purge, questo è dato dal testo che si trova tra ppa.launchpad.net y ubuntu.

Ad esempio, a:

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

il percorso del PPA è: jason-scheunemann / ppa

Quindi, in ppa-purge metterai:

sudo ppa-purge ppa: jason-scheunemann / ppa

Per tuo riferimento, è bene sapere che, in generale, la struttura dei percorsi PPA è la seguente: nomeutente / nome_ppa.


12 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Edison galindo suddetto

    ecxelente, grazie mille

  2.   Sopracciglia1387 suddetto

    Ciao, ottimo sito web e tutto il suo contenuto, ma non ho dubbi, è correlato al tuo sito web.
    Sul tuo sito web, quando scendi ancora un po ', viene visualizzata una barra in cui è Twitter e qualcos'altro, la mia domanda è come mettere quella barra? Non è la prima volta che lo vedo su un sito web ecco perché il mio dubbio, pensi di potermi aiutare? Bene, qui vi lascio un'immagine così saprete di cosa si tratta.
    http://i47.tinypic.com/280l9qf.png

    In anticipo grazie mille.

  3.   Sopracciglia1387 suddetto

    Grazie mille.

  4.   Anomie suddetto

    Elimina i file da /etc/apt/sources.list.d
    Smette automaticamente di cercare quei ppa quando si esegue un aggiornamento di apt-get.

    1.    Angel22 suddetto

      Un commento molto buono è ciò che mancava al post

  5.   Saito Mordraw suddetto

    Ottima guida, molto necessaria per gli utenti che, provando cose o semplicemente esplorando, si riempiono di PPA che non useranno mai, sporcando il loro sistema.

  6.   Carlos suddetto

    Bene, non sono in grado di eliminare questo repository:

    debuttante http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu principale preciso

    Il massimo che ottengo è disabilitarlo, ma per qualche motivo non capisco che cerca di annullare le modifiche al repository con pacchetti per "onirico" invece che per "preciso" e ovviamente fallisce.

    Come sarebbe il comando per rimuovere quel repository?

    1.    rac suddetto

      buona,

      Una soluzione "non molto buona" ma utile se il ppa-purge non funziona per te, è cancellare il file da /etc/apt/sources.list.d come diceva un anonimo lassù o "commentare" gli indirizzi.

      Se fai un file

      cd /etc/apt/sources.list.d

      e poi a

      ls

      vedrai i file che la tua distribuzione usa per montare i repository.

      Sicuramente quello che vuoi rimuovere si chiama ubuntu-x-swat.list o qualcosa del genere.

      Oppure elimini il file con estensione

      sudo rm ubuntu-x-swat.list

      oppure lo inserisci e "cancelli" le righe del file con un #.

      sudo nano ubuntu-x-swat.list

      mettere # davanti a ogni riga del file, Crtl + O per salvare, Invio per dire di sì e Crtl + X per uscire.

      non appena esegui il file

      sudo apt-get update

      o

      aptitude update sudo

      vedrai che ignora già quelle righe.

      Spero che il mio "io del presente" aiuti qualcuno del futuro ... 😛

      1.    Josshy suddetto

        Dal gestore dei pacchetti gli dai i sorgenti del software ppa e cancelli quello che non vuoi più

    2.    Josshy suddetto

      Dal centro software di Ubuntu lo dai alle fonti software, quindi in alto dice ppa lo dai lì selezioni quello che non è più e lo dai rimuovi e voilà finalmente aggiorni sudo apt-get update

  7.   Vicente suddetto

    Grazie mi è servito

    1.    usiamo linux suddetto

      Prego!!
      Abbraccio! Paolo.