Ho appena installato una nuova versione di Ubuntu e voglio ripristinarla alla versione precedente.
Come posso fare ciò? È anche possibile?
Ho appena installato una nuova versione di Ubuntu e voglio ripristinarla alla versione precedente.
Come posso fare ciò? È anche possibile?
Risposte:
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:
/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.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" :)
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.
È 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.list
per 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_preferences
pagina 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.
do-release-upgrade
(poiché la prima chiamata è stata sospesa). Quindi potrei riportare gli elenchi apt alla versione corretta.
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).
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.
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.
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.
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 home
directory in qualsiasi altro luogo potresti avere dati personali.
Per dirla semplicemente: no non c'è. Siamo spiacenti ... (Questi sono i pericoli dell'aggiornamento alle versioni di prova!)