Existe um diário do sistema que eu possa instalar?

11

Estou falando de um programa que mostrará todas as alterações que você fez no sistema, No caso de eu ter problemas para atirar no meu sistema? Um CLI será melhor, no caso de pior cenário

    
por david25 19.10.2010 / 20:46

4 respostas

0

Não tenho certeza se você pode rastrear todas as suas alterações, exceto em seus arquivos de log ...

Se você deseja "fazer backup" das alterações feitas no sistema (para solucionar problemas ou reinstalar), pode:

  • Exporte a lista de pacotes instalados: dpkg --get-selections > installed_packages
  • copie seu diretório / home que contém seus arquivos de configuração (todos os arquivos e diretórios que começam com a.)

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

    
por teo96 19.10.2010 / 21:14
12

Instale o pacote etckeeper e execute (uma vez por todas) sudo etckeeper init . Isso coloca /etc (o diretório contendo todo o arquivo de configuração do sistema) sob controle de versão ( Bazaar por padrão). Na configuração padrão, as alterações são registradas

  • antes e depois de cada uso de apt-get , aptitude , Synaptic ou outros gerenciadores de pacotes baseados em apt;
  • uma vez por dia;
  • e sempre que você executar sudo etckeeper commit ou bzr commit in /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 girados, então eles desaparecem depois de alguns meses; Se você quiser mantê-los por mais tempo, isso é configurado em /etc/logrotate.d/dpkg e /etc/logrotate.d/apt .

Para os seus arquivos pessoais de configuração, veja Como manter os arquivos dot "Sob controle de versão? .

    
por Gilles 19.10.2010 / 22:00
1

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

    
por enzotib 19.10.2010 / 23:09
0

Veja esta página sobre a visualização de logs no Ubuntu:

Visualizar arquivos de log no Ubuntu

    
por sanderd17 19.10.2010 / 20:49

Tags