Come ripristinare Ubuntu a una versione precedente?


129

Ho appena installato una nuova versione di Ubuntu e voglio ripristinarla alla versione precedente.

Come posso fare ciò? È anche possibile?


2
Eccone uno su Ubuntu wiki.
Quazi Irfan,

Questo è uno dei motivi per cui si vorrebbe davvero che ciò accadesse e avesse successo: rivisitare il modo in cui mettiamo insieme i sistemi Linux. Avvio di un altro sistema operativo o rilascio dallo stesso filesystem? Potrebbe essere un problema del passato.
LiveWireBT

Risposte:


65

Il downgrade delle versioni è possibile in una certa misura. Con abbastanza combattimenti, si può fare (vedere alcune delle altre risposte qui per i dettagli tecnici).

Tuttavia, il risultato ottenuto non è uguale a quello ottenuto prima dell'aggiornamento. Durante un aggiornamento vengono apportate alcune modifiche unidirezionali per rendere felici i nuovi pacchetti e il loro downgrade non annullerà tali modifiche. È impossibile garantire che un downgrade funzionerà affatto, figuriamoci se sarà stabile.

In breve, l'opzione più semplice sarà sempre una reinstallazione. Non pensarlo come un lavoro ingrato, guardalo come una bella opportunità per ridurre i pacchetti e configurare meglio le cose.

Se vuoi testare le cose in futuro e temi di avere problemi, assicurati sempre di fare quanto segue:

  • Prova prima il LiveCD. Se hai problemi hardware immediati, questo dovrebbe farti sapere.
  • Eseguire il backup prima di fare qualsiasi cosa. So che tutti e la loro mamma ti hanno già detto di farlo, ma è davvero importante se pensi di avere problemi. Se non riesci a fare a meno della tua macchina per più di 20 minuti, prendi in considerazione alcuni strumenti di clonazione del disco completo come Clonezilla in modo da poter semplicemente ripristinare una versione precedente del disco. Esistono altri strumenti che possono offrire risultati simili.
  • Tieni i tuoi dati separati. Avere il tuo /home/all'interno della stessa partizione dell'installazione è una ricetta per un mal di testa se si aggiornano / declassano costantemente le cose. Spingilo su un altro disco o almeno un'altra partizione in modo che quando è necessario reinstallare, è sufficiente configurare il montaggio.
  • Si è verificato un errore critico per il downgrade risolto dal team di controllo qualità di Ubuntu. Assicurati di leggere su questo, poiché alcune persone ti consiglieranno di inserire un vecchio CD e di "aggiornarlo", ma questa è una cattiva idea.

7
Non hai bisogno di una partizione separata, puoi semplicemente reinstallare sul sistema rotto, vedi qui: askubuntu.com/questions/247/…
Jorge Castro,

Il bug critico sembra essere stato corretto per 12.04 (Preciso). Quindi questo problema riguarderà ancora l' 11.04 e l' 11.10 , entrambi ormai fuori uso. Qualcuno in grado di confermare?
david6,

1
È possibile sovrascrivere i file di sistema con la versione desiderata? cioè se uso 12.10 e voglio tornare alla versione 12.04 o precedente, senza eseguire il backup di nulla, è possibile solo sovrascrivere i file di sistema con una nuova installazione.
Quazi Irfan,

@iamcreasy Ecco di cosa tratta il mio secondo paragrafo. Gli aggiornamenti sono spesso trasformazione. Niente di ciò che descrivi è qualcosa che farei senza eseguire il backup.
Oli

1
Stavo parlando di sovrascrivere solo i file di sistema. Reinstallazione del sistema operativo senza formattare l'hdd.
Quazi Irfan,

84

C'è un detto nella mia lingua che può essere tradotto approssimativamente come "Non puoi trasformare il trito in carne ruotando la maniglia del tritatutto nella direzione opposta" :)

inserisci qui la descrizione dell'immagine

La procedura di aggiornamento è a senso unico: durante l'installazione di nuove versioni del software, i file e le impostazioni di configurazione vengono modificati dagli script post-installazione dei pacchetti per utilizzare il nuovo formato richiesto dal nuovo software. Fondamentalmente, non esiste una procedura opposta: rendere un nuovo file di configurazione compatibile con il vecchio software.


9
Non sono d'accordo, l'aggiornamento di un sistema riguarda la sostituzione di vecchi pacchetti con nuovi pacchetti, che dovrebbe essere un processo reversibile (sostituire i nuovi pacchetti con quelli vecchi). Non è necessario distruggere nulla durante un aggiornamento, è solo che la maggior parte dei sistemi che utilizziamo non si preoccupano davvero del downgrade e non lo supportano (bene).
Georges Dupéron,

11
@ GeorgesDupéron: hai ragione, non esiste una legge della fisica che renderebbe impossibile il downgrade, quindi è assolutamente possibile costruire uno strumento in grado di aggiornare / downgrade di un sistema a qualsiasi versione. Tuttavia, non esiste uno strumento del genere, quindi la mia risposta rappresenta Ubuntu nella vita reale e i suoi strumenti di aggiornamento.
Sergey,

@Sergey :) Bello.
dolce il

36

È possibile a livello degli strumenti di imballaggio (apt). Ma il sistema risultante potrebbe non essere equivalente a fare una reinstallazione e potresti riscontrare errori lungo la strada . Questo perché molti pacchetti contengono supporto specifico per gli aggiornamenti (ad es. Gestione delle modifiche nei file di configurazione) ma non per i downgrade.

Normalmente, apt preferisce installare la versione più recente di un pacchetto. Ma puoi cambiarlo tramite il pinning: puoi dichiarare che i pacchetti della vecchia versione hanno una priorità più alta rispetto ai pacchetti installati, in modo che saranno downgrade quando lo fai aptitude dist-upgrade.

Modifica la tua /etc/apt/sources.listper includere solo la vecchia versione (modifica il file o usa la tua GUI preferita) ed esegui aptitude update. Quindi modifica /etc/apt/preferences(documentato nella apt_preferencespagina man ) e aggiungi le seguenti righe (per eseguire il downgrade a lucido):

Package: *
Pin: release v=10.04
Pin-Priority: 1001

Quindi corri aptitude dist-upgrade. Ogni pacchetto ha una priorità superiore a 1000, quindi ogni pacchetto presente in 10.04 e installato sul tuo sistema verrà declassato. Dovrai rimuovere i pacchetti che non erano in 10.04 manualmente; saranno elencati in "Pacchetti obsoleti e creati localmente" in aptitude.


Questo mi ha aiutato dopo aver eseguito due volte do-release-upgrade(poiché la prima chiamata è stata sospesa). Quindi potrei riportare gli elenchi apt alla versione corretta.
PeterM,

9

Dicono "mai dire mai" e "niente è impossibile" - entrambi sono veri, ma non nel tuo caso. Ti suggerisco di eseguire il backup dei dati e di reinstallarli o di incollarli. Il sistema dovrebbe diventare sempre più stabile col passare delle settimane.

Puoi anche reinstallare sopra l'installazione esistente (manterrà i tuoi file).

Come regola generale, però, cerca di evitare l'aggiornamento alle versioni di sviluppo sui sistemi di produzione (specialmente se non sei un tester / sviluppatore).


7

Puoi farlo manualmente.

Innanzitutto genera un elenco di ciò che hai installato sul tuo sistema. Puoi farlo digitando quanto segue nel terminale.

sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print $1}' > package_list

copia la cartella / home e / etc su un supporto di backup.

Reinstalla ubuntu 10.04. Ripristina il tuo backup (ricorda di impostare le premesse corrette). Quindi eseguire quanto segue per reinstallare tutto il programma precedente.

cat package_list | xargs sudo apt-get install

Si noti che potrebbe essere necessario eseguire alcune operazioni di pulizia della cartella / etc e / home per impostazioni incompatibili.


5

Questo è il motivo per cui non dovresti aggiornare la tua installazione principale alla versione di sviluppo. Se vuoi testare la versione di sviluppo, dovresti farlo su una partizione separata in modo da poter riavviare la versione stabile quando le cose vanno male.

A questo punto, se si desidera tornare a 11.04, è necessario reinstallarlo e scegliere il partizionamento manuale. NON selezionare la casella di formattazione durante la configurazione delle partizioni e i file dell'utente devono rimanere intatti.


5

I roll-back potrebbero funzionare bene per determinati pacchetti isolati, ma non mi aspetterei mai che un roll-back su larga scala di un'intera distribuzione ti lascerà con qualcosa di diverso da un sistema orribilmente rotto (o uno che, in superficie, sembra a dire il vero, ma continuano a emergere cose strane quando scopri che è sempre più rotto).

APT è stato progettato per evitare il rollback il più possibile, e i pacchetti che compongono la distribuzione Ubuntu (e Debian, per quella materia) non sono progettati con rollback fluidi come obiettivo di progettazione.

A meno che non si disponga di backup dell'intero sistema affidabili, ciò di cui si ha realmente bisogno è assicurarsi che venga eseguito il backup dell'intera directory home (e possibilmente anche su una partizione separata), reinstallare dall'immagine del CD della versione scelta e avviare ripristinando i tuoi dati dalle tue cartelle home. Potrebbe anche essere necessario ripristinare selettivamente i dotfile nella directory home nel caso in cui quelli che si sono abituati alla nuova versione non funzionino abbastanza bene con la versione precedente.

Prima di farlo, potresti voler esaminare i pacchetti installati e scrivere quelli su cui fai affidamento, in modo da poterli reinstallare. Esistono strumenti per il backup e il ripristino dell'elenco dei pacchetti installati, ma normalmente non consiglierei di farlo se si passa da una versione all'altra in quanto i pacchetti necessari / inclusi potrebbero essere cambiati.


5

Il metodo semplice si avvia da un CD / DVD o chiavetta USB della versione precedente e reinstalla Ubuntu sovrascrivendo l'installazione esistente.

Non dimenticare prima il backup: la tua homedirectory in qualsiasi altro luogo potresti avere dati personali.


2
Prima fai il backup dei tuoi file;)
Achu,

3

Per dirla semplicemente: no non c'è. Siamo spiacenti ... (Questi sono i pericoli dell'aggiornamento alle versioni di prova!)


2
Se fossi stato consapevole che Ubuntu ha paralizzato il Netbook Remix in modo orribile come facevano prima, non avrei fatto affatto l'aggiornamento. La reinstallazione non è un grosso problema, ma ho pensato che la domanda valesse la pena di pubblicarla.

@Diago Solo per curiosità è una completa antipatia per la nuova interfaccia? O semplicemente una convinzione non è ancora finita?
8128

Un po 'di entrambi. Sono frustrato dalla mancanza di usabilità dal punto di vista dell'utente non tecnico. Posso orientarmi e installare software aggiuntivo per ottenere funzionalità, ma non riesco a vedere come sopravviverà un principiante completo. Credo che occorrerà molto più lavoro se intendono rispettare la scadenza di ottobre.
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.