Risposte:
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:
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
Installa il etckeeper
pacchetto 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
apt-get
, aptitude
, Synaptic o altri gestori di pacchetti apt-base;sudo etckeeper commit
, o bzr commit
dentro /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/dpkg
e /etc/logrotate.d/apt
.
Per i tuoi file di configurazione personali, vedi Come mantenere i "file dot" sotto il controllo della versione? .
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).
Vedi questa pagina sulla visualizzazione dei log in Ubuntu: