Esiste uno strumento per aggiornare le mie voci PPA sources.list dopo l'aggiornamento?


19

Quando eseguo l'aggiornamento da una versione di Ubuntu alla successiva, lo strumento di aggiornamento disabilita giustamente tutti i miei PPA, in modo che il software compilato o comunque legato alla vecchia versione di Ubuntu non interferisca con la nuova versione che ho appena aggiornato.

Esiste un modo per riattivare e aggiornare automaticamente eventuali PPA che forniscono pacchetti per la nuova versione di Ubuntu? Ad esempio, supponiamo che al momento stia eseguendo Maverick e che abbia due PPA abilitati, "pippo" e "bar". Supponiamo che "foo" fornisca pacchetti sia per Maverick che per Natty, mentre "bar" fornisce pacchetti solo per Natty. Esiste uno strumento che potrei eseguire dopo l'aggiornamento a Natty che riattiva il mio PPA "foo" e lo aggiorna per puntare ai pacchetti Natty, lasciando la PPA "bar" disabilitata?


4
Questa non è una risposta alla tua domanda (non conosco nessuno di questi strumenti), tuttavia David Callé ha creato un piccolo script che mostra quali versioni di Ubuntu sono supportate dai tuoi PPA (abilitati): ubuntuforums.org/showpost.php ? p = 9960951
htorque

Risposte:


28

Esiste uno strumento chiamato Y-PPA-Manager che ti consente di fare esattamente questo.

Per provare Y-PPA-Manager, è necessario eseguire i seguenti comandi in un terminale:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Dopo l'installazione, esegui il software e fai clic sul pulsante "Avanzate".

inserisci qui la descrizione dell'immagine

Dopo aver cliccato su quel pulsante, ti verrebbe in mente una finestra simile a quella qui sotto. Fai clic su "Riattiva i PPA funzionanti dopo l'aggiornamento di Ubuntu".

inserisci qui la descrizione dell'immagine

Ti verrà quindi richiesta la password. Immettere la password e fare clic su OK. Successivamente, si aprirà una finestra di dialogo come questa:

inserisci qui la descrizione dell'immagine

Fai clic su OK e attendi fino a quando tutti i PPA funzionanti vengono riattivati. Quando l'intero processo è completato con successo, verrai avvisato.


Abilita selettivamente solo i PPA effettivamente esistenti per la versione aggiornata di Ubuntu?
Ryan C. Thompson,

Eseguirà la ricerca di tutti i PPA disabilitati e riattiverà quelli che funzionano (ovvero quei PPA esistenti) per la versione aggiornata. In caso contrario, dovrebbe essere archiviato come un bug sul software.
jokerdino

Ok, sembra esattamente quello che ho chiesto. Dovrò provare il prossimo ciclo di aggiornamento.
Ryan C. Thompson,

bel programma, è il programma che stavo cercando
Steve

questo è ciò di cui avevo bisogno, eppure non ha funzionato per me dopo l'aggiornamento dal 17.04 al 17.10 (ho ricevuto un messaggio di dialogo Non ci sono PPA da aggiornare) e in realtà non sono stati aggiornati.
BCArg

0

Esiste un semplice comando intrigante in quanto ora puoi mantenere abilitati i PPA e i repository di terze parti quando esegui l' aggiornamento a una nuova versione di Ubuntu:

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d

La variabile di ambiente RELEASE_UPGRADER_ALLOW_THIRD_PARTY può essere utilizzata sia con la riga di comando che con gli strumenti di aggiornamento della GUI. Quindi, quando vuoi aggiornare il tuo sistema Ubuntu e mantenere abilitati i repository PPA e di terze parti, esegui l'aggiornamento da un terminale, come menzionato sopra per la versione del comando. Immagino PRIMA dell'effettivo aggiornamento del sistema. Per la versione della GUI :

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d

(-d viene utilizzato per consentire l'aggiornamento alle versioni di sviluppo - ad esempio per aggiornare da Ubuntu 18.10 a 19.04 in questo momento, mentre Ubuntu 19.04 Disco Dingo è ancora in sviluppo)

Vale la pena notare che potresti ancora vedere un avviso su fonti di terze parti disabilitate durante l'aggiornamento, ma quelle che supportano la versione di Ubuntu a cui stai aggiornando non saranno disabilitate.

Un normale aggiornamento della versione di Ubuntu (a una versione più recente di Ubuntu) disabilita qualsiasi repository PPA o di terze parti che può essere abilitato. Alcune recenti modifiche a Ubuntu-Release-Upgradeer consentono di mantenere i repository PPA e di terze parti abilitati durante l'aggiornamento a una nuova versione di Ubuntu, fornendo anche un supporto migliore per i casi in cui gli utenti hanno il proprio mirror dell'archivio. Questo viene fatto usando una variabile d'ambiente, RELEASE_UPGRADER_ALLOW_THIRD_PARTY. Fonte: Blog di Rivolta di Linux e Blog di Brian

Ho trovato questa soluzione solo dopo l'aggiornamento ed eseguito comunque il comando, ha aggiunto una nuova voce per ogni PPA con il nome della nuova versione di Ubuntu. Ho quindi dovuto eliminare solo quelli vecchi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.