Che misure posso prendere per evitare che un aggiornamento di Ubuntu renda il mio laptop inutile?

4

Oggi è la seconda volta che il mio portatile non è stato funzionante tutto il giorno dopo aver eseguito un aggiornamento del sistema. Il problema non è ancora stato risolto, ma non voglio concentrarmi su questo particolare problema, poiché alcuni anni fa il mio desktop soffriva anche di un aggiornamento del sistema e un altro computer portatile perse Internet a causa di uno.

La mia domanda è: quali sono alcune cose che posso fare per recuperare da un aggiornamento malevolo il prima possibile? Semplicemente non posso permettermi di cacciare qualche misterioso insetto tutto il giorno, tutto quello che voglio è che le cose siano come erano prima dell'aggiornamento.

Ubuntu non ha alcun concetto di "ripristino del sistema" come Windows, per quanto ne so, ma qualcosa di simile è ciò che vorrei imitare. So che è possibile ripristinare singoli pacchetti a una versione precedente, ma questo non è lo stesso del pacchetto di pre-aggiornamento. Richiede anche passare potenzialmente molti pacchetti.

Per quello che vale, sto usando Ubuntu 14.04 LTS con le impostazioni di aggiornamento predefinite, nessun pacchetto sperimentale o altro.

Per avere un'idea migliore di ciò che sto cercando, ecco alcune idee che sono emerse dopo un brainstorming:

  • Creare in qualche modo un'istantanea dello stato del sistema operativo prima dell'aggiornamento, in modo simile a quelli che si utilizzano con una macchina virtuale. Quindi essere in grado di ripristinare questa istantanea. Nessun indizio se ciò è fattibile.
  • Crea uno script per recuperare automaticamente i pacchetti aggiornati dell'ultimo aggiornamento, quindi ripristinarli automaticamente.
  • Installa due Ubuntu sulla macchina, crea il back-up il più possibile e in caso di fallimento della Ubuntu principale, passa al back-up. Lo svantaggio è dover installare / configurare il software due volte, c'è un po 'di spese generali.

Sono abbastanza frustrato perché questo occupa troppo tempo, per favore aiutami a prevenire questa situazione in futuro.

    
posta Bas 25.08.2014 - 17:03

1 risposta

1

Non ho mai usato lvm. Sembra davvero fantastico. Escludendo qualcosa del genere o un filesystem come xfs o forse btrfs, prova quanto segue.

Ricorda che la mia esperienza è con i sistemi desktop e le cose che riguardano i server potrebbero essere un po 'diverse.

Non è bello, ma puoi sempre avviare un CD live e utilizzare uno strumento come partimage, dump o anche tar o rsync per copiare l'intera directory principale e home su un'altra partizione, preferibilmente su un'altra unità, ma tu devi fare questo prima esegui i tuoi aggiornamenti o qualsiasi altra interruzione.

Si noti l'uso di un CD live (o di un altro Linux in esecuzione da un'altra partizione, ecc.) perché root e, molto spesso, home vengono aggiornati continuamente su un sistema live e si desidera una copia di tutti i file congelati a lo stesso momento nel tempo in modo che siano tutti d'accordo.

Questo può essere ottimizzato un po 'se si conoscono cose che non cambiano o non contano ed escludono dai backup - cose come cache, / tmp (nella maggior parte dei casi) e, soprattutto, .thumbnails. (E se stai andando file per file - come con rsync o tar, skip / sys e / proc perché non sono comunque filesystem "reali".) Nella maggior parte dei casi, puoi anche saltare lost + found su ogni partizione. / home, la maggior parte di ciò che conta in questo caso sono i file di configurazione - di solito in alberi di directory nascosti che iniziano con $ HOME / .rest di path (The. rende le directory invisibili alla maggior parte dei comandi e programmi a meno che non dite loro di cercare i file / directory come quella.)

Poiché la maggior parte degli aggiornamenti non confondono il tuo sistema, non hai bisogno di un backup completo come questo prima di ognuno di essi. Assicurati che il tuo backup sia abbastanza recente per essere funzionale e che i tuoi file di dati attuali siano sulla loro propria partizione, in modo sicuro, o che siano sottoposti a backup molto più completi.

Se segui il percorso completo del backup, ci sono strumenti come rsync e cose costruite su di esso che usano i collegamenti fisici per realizzare successivi backup completi basati su un backup originale, ma che essenzialmente occupano spazio aggiuntivo per i file che hanno ha effettivamente cambiato il contenuto dall'ultimo backup originale.

Come accennato sopra, è quasi sempre una buona idea memorizzare / home su una propria partizione separata. Questo lo isola per lo più da problemi di aggiornamento come il ripristino o il backup. Devono essere trattati solo i file di configurazione e qualsiasi formato di file o nuove modifiche del contenuto. (Programmi come Firefox e Thunderbird sembrano cambiare quasi tutti i loro file molto frequentemente.)

Non vedo nessun altro che ne parli, ma partiziono un nuovo sistema con due root e due case (coppie di live e backup, circa 30 GB ciascuna), swap, e tutto ciò che viene lasciato va in una partizione big data - che è quasi immune da problemi di aggiornamento e può essere completamente sottoposto a backup e ripristinato in qualsiasi momento sul mio sistema live, a condizione che interrompa qualsiasi applicazione che potrebbe scriverle.

Se si effettuano i backup in questo modo, è possibile (quasi) passare ai backup (nel menu di avvio, ad esempio grub) e ricominciare a funzionare senza fare altro. (È necessario puntare la voce fstab per / home nella partizione di root di backup nella partizione in cui si trova il backup di / home.)

Questo ti dà anche la possibilità di passare immediatamente al tuo backup in modo da poter continuare a lavorare - possibilmente con l'opzione di mantenere le versioni rotte per vedere se puoi diagnosticare o correggerle quando il tempo lo permette.

    
risposta data Joe 29.08.2014 - 09:05

Leggi altre domande sui tag