Odpowiedzi:
Nie jestem pewien, czy możesz śledzić wszystkie zmiany, z wyjątkiem przeglądania plików dziennika ...
Jeśli chcesz „wykonać kopię zapasową” zmian dokonanych w systemie (w celu rozwiązania problemów lub ponownej instalacji), możesz:
Jeśli chcesz przywrócić pakiety: apt-get update && dpkg --set-selections <pakiety_instalacyjne && apt-get upgrade
Później będziesz mógł porównać listę pakietów i pliki konfiguracyjne
Zainstaluj etckeeper
pakiet i uruchom (raz na zawsze) sudo etckeeper init
. To poddaje /etc
(katalog zawierający cały plik konfiguracji systemu) kontrolę wersji ( domyślnie Bazaar ). W domyślnej konfiguracji zmiany są rejestrowane
apt-get
, aptitude
, Synaptic lub inne menedżery pakietów apt oparte;sudo etckeeper commit
, lub bzr commit
w /etc
; daje to możliwość wprowadzenia sensownego komunikatu zatwierdzenia.Etckeeper nie rejestruje nazw zainstalowanych pakietów, ale można to znaleźć w /var/log/apt/
i /var/log/dpkg.log
(z różnymi zestawami szczegółów). Te pliki są obracane, więc znikną po kilku miesiącach; jeśli chcesz je dłużej przechowywać, jest to skonfigurowane w /etc/logrotate.d/dpkg
i /etc/logrotate.d/apt
.
Aby uzyskać informacje na temat plików konfiguracji osobistej, zobacz Jak zachować „pliki kropek” pod kontrolą wersji? .
Chciałbym pokusić się o powiedzenie 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.
ale prawie nie można go użyć do całego katalogu głównego ani do niczego innego związanego z systemem (nie użytkownikiem).
Zobacz tę stronę na temat przeglądania dzienników w Ubuntu: