Відповіді:
Я не впевнений, що ви можете простежити всі ваші зміни, окрім перегляду своїх журнальних файлів ...
Якщо ви хочете "зробити резервну копію" внесених вами змін у систему (виправити неполадки чи перевстановити), ви можете:
Якщо ви хочете відновити ваші пакети: apt-get update && dpkg --set-select <install_packages && apt-get upgrade
Пізніше ви зможете порівняти список пакунків та конфігураційні файли
Встановіть etckeeper
пакет і запустіть (раз і назавжди) sudo etckeeper init
. Це ставить /etc
(каталог, що містить увесь файл конфігурації системи) під контролем версій ( Bazaar за замовчуванням). За конфігурацією за замовчуванням зміни записуються
apt-get
, aptitude
, Synaptic або інших влучних основою менеджерів пакетів;sudo etckeeper commit
або bzr commit
входите /etc
; це дає вам можливість ввести змістовне повідомлення про вчинення.Etckeeper не записує назви встановлених пакетів, але ви можете знайти це в /var/log/apt/
і /var/log/dpkg.log
(з різними наборами деталей). Ці файли обертаються, тому через кілька місяців вони зникають; якщо ви хочете зберегти їх довше, це налаштовано в /etc/logrotate.d/dpkg
і /etc/logrotate.d/apt
.
Щодо ваших особистих файлів конфігурації див. У розділі Як тримати "точкові файли" під контролем версій? .
Мені б сподобалося сказати 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.
але навряд чи він може використовуватися для всього кореневого каталогу або для будь-якої системи (не для користувача).
Дивіться цю сторінку про перегляд журналів в ubuntu: