Ответы:
Я не уверен, что вы можете отследить все ваши изменения, кроме просмотра ваших файлов журнала ...
Если вы хотите «сохранить» изменения, внесенные в систему (для устранения неполадок или переустановки), вы можете:
Если вы хотите восстановить ваши пакеты: apt-get update && dpkg --set-selections <instal_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: