Czy istnieje dziennik systemowy, który mogę zainstalować?


11

Mówię o programie, który pokaże Ci wszystkie zmiany, które wprowadziłeś w systemie, na wypadek, gdyby miałem problemy z zastrzeleniem mojego systemu? CLI będzie lepszy w przypadku najgorszego scenariusza

Odpowiedzi:


0

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:

  • Wyeksportuj listę zainstalowanych pakietów: dpkg --get-selections> zainstalowane_pakiety
  • skopiuj katalog / home zawierający pliki konfiguracyjne (wszystkie pliki i katalogi zaczynające się na.)

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


12

Zainstaluj etckeeperpakiet 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

  • przed i po każdym użyciu apt-get, aptitude, Synaptic lub inne menedżery pakietów apt oparte;
  • raz dziennie;
  • i za każdym razem, gdy biegniesz sudo etckeeper commit, lub bzr commitw /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/dpkgi /etc/logrotate.d/apt.

Aby uzyskać informacje na temat plików konfiguracji osobistej, zobacz Jak zachować „pliki kropek” pod kontrolą wersji? .


1

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).


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.