Respostas:
Não tenho certeza de que você possa rastrear todas as suas alterações, exceto olhando seus arquivos de log ...
Se você deseja "fazer backup" das alterações feitas no sistema (para solucionar problemas ou reinstalar), pode:
Se você deseja restaurar seus pacotes: apt-get update && dpkg --set-selections <installed_packages && apt-get upgrade
Mais tarde, você poderá comparar sua lista de pacotes e arquivos de configuração
Instale o etckeeper
pacote e execute (de uma vez por todas) sudo etckeeper init
. Isso coloca /etc
(o diretório que contém todo o arquivo de configuração do sistema) sob controle de versão ( Bazaar por padrão). Sob a configuração padrão, as alterações são registradas
apt-get
, aptitude
, Synaptic ou outros gerenciadores de pacotes apt-base;sudo etckeeper commit
, ou bzr commit
entra /etc
; isso lhe dá a oportunidade de inserir uma mensagem de confirmação significativa.O Etckeeper não registra os nomes dos pacotes instalados, mas você pode encontrá-los em /var/log/apt/
e /var/log/dpkg.log
(com diferentes conjuntos de detalhes). Esses arquivos são rotacionados e desaparecem após alguns meses; se você quiser mantê-los por mais tempo, isso é configurado em /etc/logrotate.d/dpkg
e /etc/logrotate.d/apt
.
Para seus arquivos de configuração pessoal, consulte Como manter “arquivos de ponto” sob controle de versão? .
Eu ficaria tentado a dizer 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.
mas dificilmente poderia ser usado para todo o diretório raiz ou para qualquer coisa relacionada ao sistema (não ao usuário).
Veja esta página sobre a visualização de logs no ubuntu: