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 operazione, è necessario innanzitutto installare PPA-PURGE. È possibile 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 metodo è il più semplice. Vai su Sistema > Amministrazione > Sorgenti software . Una volta lì, vai alla scheda Altro software . Tutti i PPA saranno elencati in questa sezione. Da questa finestra, puoi anche disabilitare i PPA che 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ù facilmente identificabile (ovviamente, a volte il percorso del PPA non fornisce alcun indizio sulla sua natura!).

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 intendi utilizzare il metodo 1 (tramite le sorgenti software) o il metodo 3 (tramite il terminale) per ottenere il percorso del PPA necessario per disinstallarlo utilizzando ppa-purge, questo è fornito dal testo che si trova tra ppa.launchpad.net e ubuntu.

Ad esempio, a:

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

Il percorso PPA è: jason-scheunemann/ppa

Quindi, in ppa-purge metterai:

sudo ppa-purge ppa: jason-scheunemann / ppa

Per vostra informazione, è utile sapere che, in generale, la struttura dei percorsi PPA è la seguente: username/ppa_name.


Aggiungi come fonte preferita in Google