Esiste un giornale di sistema che posso installare?


11

Sto parlando di un programma che ti mostrerà tutte le modifiche che hai apportato al sistema, nel caso dovessi avere problemi a sparare al mio sistema? Una CLI sarà migliore, nel caso del caso peggiore

Risposte:


0

Non sono sicuro che puoi rintracciare tutte le modifiche tranne che nel guardare i tuoi file di registro ...

Se si desidera "eseguire il backup" delle modifiche apportate al sistema (per la risoluzione dei problemi o la reinstallazione) è possibile:

  • Esporta l'elenco dei pacchetti installati: dpkg --get-selezioni> pacchetti_installati
  • copia la tua directory / home che contiene i tuoi file di configurazione (tutti i file e le directory che iniziano con a.)

Se si desidera ripristinare i pacchetti: apt-get update && dpkg --set-selections <pacchetti_installati && apt-get upgrade

Successivamente, sarai in grado di confrontare l'elenco dei pacchetti e i file di configurazione


12

Installa il etckeeperpacchetto ed esegui (una volta per tutte) sudo etckeeper init. Questo mette /etc(la directory che contiene tutti i file di configurazione del sistema) sotto controllo di versione ( Bazaar di default). Nella configurazione predefinita, le modifiche vengono registrate

  • prima e dopo ogni utilizzo apt-get, aptitude, Synaptic o altri gestori di pacchetti apt-base;
  • una volta al giorno;
  • e ogni volta che corri sudo etckeeper commit, o bzr commitdentro /etc; questo ti dà l'opportunità di inserire un messaggio di commit significativo.

Etckeeper non registra i nomi dei pacchetti installati, ma puoi trovarli in /var/log/apt/e /var/log/dpkg.log(con diversi set di dettagli). Questi file vengono ruotati, quindi scompaiono dopo alcuni mesi; se si desidera mantenerli più a lungo, questo è configurato in /etc/logrotate.d/dpkge /etc/logrotate.d/apt.

Per i tuoi file di configurazione personali, vedi Come mantenere i "file dot" sotto il controllo della versione? .


1

Sarei tentato di dire copyfs:

NAME
       CopyFS - Versioning File System for FUSE

DESCRIPTION
       CopyFS  is a copy-on-write, versioning file system for FUSE. CopyFS can
       be used to maintain the revision  history  of  a  directory  containing
       files for which you want to track changes, and be able to revert to any
       older version. CopyFS lets you do that by transparently making  backups
       of  each  file that you modify so that you can review and revert to any
       previous revision.

ma difficilmente potrebbe essere usato per l'intera directory root o per qualsiasi cosa relativa al sistema (non all'utente).


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.