Ho un Ubuntu GNOME 16.04 con GNOME 3.18 64-bit VM, e in quella VM avevo bisogno di testare qualcosa nel xenial-proposed
canale quindi l'ho attivato nel software-properties-gtk
, ha eseguito sudo apt-get update && sudo apt-get dist-upgrade
e installato tutti gli aggiornamenti dal xenial-proposed
canale perché non riuscivo a trovare un modo per ottenerlo solo per aggiornare il pacchetto di cui avevo bisogno.
Ora, tuttavia, desidero eseguire il downgrade di tutti i pacchetti aggiornati alla loro xenial-proposed
versioni alla loro versione nei canali stabili/normali, ma come si può ottenere ciò? Posso usare ppa-purge
per farlo? E se sì, come?
Se disattivo il xenial-proposed
canale tramite lo stesso significa che l'ho abilitato, il pacchetto verrà installato e aggiornato al loro xenial-proposed
le versioni iniziano a ricevere nuovamente gli aggiornamenti dai canali stabili/normali una volta che i numeri di versione sono superiori a quelli installati o non riceverò alcun aggiornamento fino a quando non abilito il xenial-proposed
canale di nuovo?
Risposta accettata:
Adattando http://www.webupd8.org/2013/11/how-to-downgrade-proposed-repository.html e https://wiki.ubuntu.com/Testing/EnableProposed, i pacchetti installati da xenial-proposed
il repository può essere declassato procedendo come segue (sostituisci xenial
con il nome in codice della release che stai utilizzando):
- Disabilita il
xenial-proposed
repository insoftware-properties-gtk
come hai suggerito. - In
/etc/apt/preferences.d
, crea un file denominato99-downgrade-proposed
. -
Copia e incolla le seguenti righe nel file:
Package: * Pin: release a=xenial Pin-Priority: 1001 Package: * Pin: release a=xenial-updates Pin-Priority: 1001 Package: * Pin: release a=xenial-security Pin-Priority: 1001 Package: * Pin: release a=xenial-backports Pin-Priority: 1001 Package: * Pin: release a=xenial-proposed Pin-Priority: -1
-
Esegui
sudo apt update
seguito dasudo apt full-upgrade
. - Elimina il file eseguendo
sudo rm /etc/apt/preferences.d/99-downgrade-proposed
.