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.
ecxelente, grazie mille
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.
Grazie mille.
Elimina i file da /etc/apt/sources.list.d
Smette automaticamente di cercare quei ppa quando si esegue un aggiornamento di apt-get.
Un commento molto buono è ciò che mancava al post
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.
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?
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 ... 😛
Dal gestore dei pacchetti gli dai i sorgenti del software ppa e cancelli quello che non vuoi più
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
Grazie mi è servito
Prego!!
Abbraccio! Paolo.