Esiste un modo per eseguire il downgrade da Ubuntu 17.04 a 16.10?


9

Ho Xubuntu 17.04, e mi chiedevo se ci fosse un modo per realtà downgrade 17,04-16,04, per un paio di motivi:

  1. Perché mGBA non funziona in 17.04
  2. Perché Parole Media Player si blocca quando riavvolgo
  3. Perché LMMS si chiude quando provo a caricare i brani di esempio
  4. eccetera.

Domanda:

Esiste un modo per eseguire il downgrade da Xubuntu 17.04 a 16.10?


7
Penso che si dovrebbe indagare questi problemi piuttosto che bin tutta la cosa
cat

2
Sembra che potrebbero essere problemi correlati con la configurazione audio sul tuo sistema. Penso che saresti meglio servito investigando questa possibilità. Tutte queste app devono utilizzare il sistema audio.
StephenG,

@StephenG Penso che potresti avere ragione. Tuttavia, non ho mai riscontrato alcun problema rilevante con i miei driver audio su alcun Linux, nonostante io utilizzi il mplayer a thread singolo notorisouly per la riproduzione di video. Ma Internet è in qualche modo pieno di problemi di blocco causati da problemi di driver audio, semplicemente non riesco davvero a capirlo.
Peter - Ripristina Monica il

@peterh Effettivamente. L'ultimo problema audio che ho avuto è stato provare a convincere Windoze a utilizzare il sistema audio che il mio Linux Mint 18 a doppio avvio ha rilevato e funzionava senza problemi. Non sono stati rilevati problemi audio in Xubuntu 17.04 in una rapida ricerca sul Web.
StephenG,

Non ti aiuterà ora, ma sono stato bruciato dagli aggiornamenti più volte. Ora, con grandi dischi rigidi, copio solo tutta la mia radice e separo le partizioni home in nuove partizioni vuote e faccio l'aggiornamento lì. Questo lascia il sistema funzionante ... funzionante. Una volta che l'aggiornamento ha esito positivo nelle altre partizioni, dico a grub che sono il sistema predefinito da avviare. Tutto quello che devi fare è modificare / etc / fstab nella nuova copia per riflettere gli UUID delle partizioni di test. Per rendere tutto più semplice, ho inserito la maggior parte dei miei altri dati come file multimediali in un'altra partizione non influenzata da tutto ciò. gparted è tuo amico!
Joe,

Risposte:


13

Non esiste un modo ufficialmente supportato per farlo, tuttavia è possibile farlo.

Il downgrade probabilmente causerà problemi più gravi di quelli causati dall'aggiornamento. Le ragioni:

  1. Gli script di installazione / rimozione del pacchetto non sono stati testati per il downgrade.
  2. Potrebbero esserci file di configurazione specifici del pacchetto, database, il cui formato è cambiato con una nuova versione. In questi casi, il loro aggiornamento del formato è stato sviluppato, ma il loro downgrade per lo più non lo era.
  3. Le dipendenze del pacchetto non sono molto testate negli scenari di downgrade. Risulta, durante il downgrade, che può apparire uno stato di un sistema in cui i pacchetti incompatibili sono presenti per coincidenza.

Tutti questi problemi sono rari. Ma un tipico sistema Linux ha migliaia di pacchetti, quindi almeno in uno di essi, dovrai sicuramente affrontare i problemi. Questi dovrai risolvere a mano, individualmente.

I passaggi esatti per un downgrade dist sono dettagliati in questa risposta.

(Non argomento della domanda, ma è molto divertente: allo stesso modo, puoi anche passare tra diverse distribuzioni basate su Debian, forse anche senza un riavvio. Se c'è un supporto multi-architettura in entrambi, puoi anche cambiare architettura senza riavvio.)

Poiché il tuo obiettivo è quello di evitare alcuni, simili, rari problemi specifici del pacchetto dopo un aggiornamento , probabilmente eviteresti quelli che potrebbero causare un dist-downgrade.

Pertanto, suggerirei più una soluzione alternativa:

Esegui il downgrade solo dei pochi pacchetti con cui hai un problema.

È molto semplice:

  1. Aggiungi temporaneamente anche i sorgenti del pacchetto della tua vecchia distribuzione in /etc/apt/sources.list. Pertanto, la tua sources.listvolontà - temporaneamente - conterrà i sorgenti del pacchetto per entrambe le versioni di distribuzione.
  2. Esegui un apt-get updateper caricare le cache.
  3. Un apt-cache show mybuggytoolmostrerà quindi il tuo mybuggytoolin tutte le versioni disponibili, in entrambi i repository. Ad esempio, vedrai mybuggytoolnelle versioni 1.1-crape in 1.3-crap.
  4. Scegli quello più simpatico, che sarà probabile 1.1-crap.
  5. Installalo con un apt-get install mybuggytool=1.1-crap
  6. Rimuovi (o commenta) le righe della tua vecchia disto da sources.list, e poi di apt-get updatenuovo.

In questo modo, avrai il pacchetto dello strumento difettoso, ma dalla tua vecchia distribuzione. Poiché la stragrande maggioranza delle librerie è stata sviluppata per essere retrocompatibile, dovrai affrontare un problema con una probabilità molto più bassa.

Potresti voler esentare questi pacchetti dagli aggiornamenti futuri. È dettagliato in questa risposta . La parte importante è:

  • Puoi tenere un pacchetto con il comando apt-mark hold mybuggytool.
  • Puoi annullarlo apt-mark unhold mybuggytool.

Grazie @peterh! Questo è proprio quello di cui avevo bisogno! Grazie mille!!
JBoy Advance,

@JBoyAdvance Il mio piacere :-)
Peter

1
Risposta adorabile e molto completa.
Joe,
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.