Una nuova installazione e pulizia?


14

Ho iniziato con Ubuntu circa 3 anni fa e da allora sono un utente dedicato. Durante quel periodo ho provato molte app, temi, ecc. E ho aggiornato ogni versione così come è arrivata, quindi ora eseguo Lucid.

Fondamentalmente, il mio sistema è diventato un po '"disordinato" e sto pianificando una pulizia energica e una nuova installazione. La mia / home è su una partizione separata da tutto il resto, quindi posso preservarlo. Voglio trovare e rimuovere app inutilizzate, non necessarie (che capisco praticamente come fare). Inoltre, voglio tornare al tema del desktop predefinito e ricostruire da lì. E sicuramente esistono altri pasticci.

Quindi, la mia domanda è: qual è un buon piano logico per ripulire e reinstallare nuovamente il mio sistema? (Una nota è che ho trovato molti collegamenti nelle ricerche su questo problema. Ci sono molti collegamenti su questo argomento e molti sono obsoleti. Quindi, è diventato piuttosto confuso per non dire altro.)

Grazie.

Risposte:


11

Ci sono 4 cose che generalmente vuoi conservare quando esegui una reinstallazione.

  1. La tua home directory - come detto, hai home su una partizione separata.
  2. Eventuali personalizzazioni effettuate in / etc. Se ne hai fatto uno, probabilmente li hai fatti a mano e quindi hai un'idea di cosa siano.
  3. Il tuo elenco di programmi installati. L'esecuzione dpkg --get-selections | grep install > installed.txtcreerà un elenco di pacchetti attualmente installati. Nel tuo caso questo non suona come qualcosa che vuoi preservare, quindi puoi saltare questo passaggio.
  4. Il tuo /var directory Alcuni programmi memorizzano qui dati importanti, quindi vale la pena eseguire il backup. Le cose che ho visto archiviate in / var includono directory di posta, database, file di salvataggio del gioco e file di configurazione web. Avere un backup significa che puoi ripristinare in modo selettivo tutto ciò che risulta necessario.

Quindi, un piano sarebbe probabilmente simile a questo:

  1. Eseguire il backup di eventuali personalizzazioni in / etc.
  2. Eseguire il backup della directory / var.
  3. O correre dpkg --get-selections | grep install > installed.txt o controlla il menu Applicazioni per i nomi di tutte le applicazioni che usi regolarmente.
  4. Reinstalla il tuo sistema.
  5. Installa eventuali applicazioni mancanti. Se si desidera utilizzare l'elenco generato, è possibile effettuare:

    sudo dpkg --set-selection < installed.txt
    sudo apt-get install --yes dselect
    
  6. Riapplica le tue personalizzazioni in /etc(se ancora necessario).

  7. Aggiorna la tua partizione home a ext4 (opzionale, vedi la wiki di Ubuntu per i dettagli).
  8. Ripristina tutto ciò che risulta necessario /var.

Consiglierei di non cancellare i file di configurazione nella tua home directory; perderai cose come i segnalibri del tuo browser e le chiavi di sicurezza, per esempio. Una strategia migliore per tornare alle impostazioni predefinite sarebbe quella di creare un nuovo account utente e confrontare le loro impostazioni con quelle utilizzate dal tuo account normale.


Dove va installato.txt?
Sarà il

In qualunque directory ci si trovi quando si esegue il comando; di solito quella sarà la tua home directory.
jbowtie

4

Tutto dipende dalle preferenze personali. Ma se questo fosse il mio sistema, farei un'installazione pulita, compresa la riformattazione / home.

Il motivo per cui lo farei è perché la serie 7.xx utilizzava il filesystem ext3, mentre il nuovo 10.04 utilizza ext4. È possibile convertire da ext3 a ext4, ma è molto più facile riformattare poiché vorrei reinstallare comunque.

Dovrai eseguire il backup / home su un'unità separata. Vorrei fare il backup solo dei file di cui ho bisogno e tralasciare i file di configurazione (file nascosti come .gnome2, .gconf, ecc.). Dopo aver reinstallato, basta copiare i file al loro posto.

Questo può o meno essere il modo migliore di fare. Dipende dalle tue preferenze e obiettivi.


3

Quando voglio ricominciare da Ubuntu di solito seguo questi passaggi:

  • Avvio da LiveCD.
  • Montare la mia partizione di casa
  • Rinomina la mia home dir in qualcosa di simile a Javier-Old.
  • Installa, mantenendo la mia partizione home, l'installazione creerà una nuova home per l'utente predefinito (javier in questo esempio)
  • Dopo l'installazione sposto tutto il mio normale file da javier-old a javier.
  • Quindi trovo i file di configurazione dai programmi che desidero mantenere le impostazioni e passare da javier-old alla nuova casa (di solito .thunderbird, .gnome2 / gedit, .ssh, .Private, ecc ...)
  • Firefox riceve un trattamento speciale. Ho lasciato la cartella delle estensioni e ho semplicemente copiato gli altri file. A volte fai una copia più granulare dei file di Firefox. Di solito voglio solo i segnalibri e le password.

E questo è tutto. In questo modo non solo inizio con un sistema pulito, ripristino la maggior parte delle app sui valori predefiniti, ma quelle che desidero davvero.

Alla fine tengo lì la directory javier-old nel caso in cui volessi recuperare alcuni dati o qualche configurazione in seguito.


Sembra un modo senza dolore per andare. La strana logica di cui sopra ha menzionato il problema tra i file files ext3 ed ext4. Sarò in grado di farlo? O è una grande preoccupazione?
wdypdx22,

Doh! In realtà l'ho appena notato dalla risposta di jbowtie. "7. Aggiorna la tua partizione home a ext4 (opzionale, vedi la wiki di Ubuntu per i dettagli).
wdypdx22

Funziona tutto bene se $ HOME è crittografato o questo renderebbe più difficile il trasferimento di file?
Strapakowsky,

Sarà più difficile (devi montare la vecchia casa crittografata) e molto più lentamente. Il trasferimento di elevate quantità di dati da una partizione crittografata a un'altra è lento quanto la copia. Lo spostamento dei file all'interno della stessa partizione è quasi istantaneo (e indipendente dalle dimensioni).
Javier Rivera,

1

jbowtie ha fornito un metodo completo. Vorrei aggiungere ad esso.

Prima di installare i pacchetti è necessario assicurarsi che il file /etc/apt/sources.list sia copiato sul nuovo sistema seguito da un aggiornamento apt-get.

Oltre ai pacchetti apt, non dimenticare i pacchetti compilati manualmente e i pacchetti .deb scaricati manualmente che potrebbero non essere disponibili nei sorgenti. Potrebbe essere utile 'diff' il vecchio backup e le nuove cartelle bin per trovarle.

Meglio ancora, varrebbe la pena mantenere un registro di tutte le operazioni manuali su queste cartelle di sistema, consentendo di creare il clone perfetto.


-1

$ sudo compitiel rimuovi desktop && sudo compitiel installa desktop

Ciò rimuoverà tutti i pacchetti nel set desktop e quindi li reinstallerà. Ciò avrà l'effetto collaterale di rimuovere tutti i pacchetti che dipendono da loro, fornendoti l'eliminazione che hai citato di voler. Puoi vedere l'elenco dei pacchetti usando:

$ taskel --task-pacchetti desktop | Di meno


Perché il downvote? Sembra un bel trucco. C'è un problema con questo?
Torben Gundtofte-Bruun,

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.