Como posso detectar todas as alterações feitas a partir de uma instalação padrão ou ponto no tempo?

1

Estou tentando aprender o Ubuntu (e o Linux em geral) em um nível muito mais profundo agora e estou tendo um pesadelo de acompanhar as mudanças - em particular com o sistema de gerenciamento de pacotes.

Existe alguma maneira (relativamente fácil) de capturar instantaneamente o sistema de arquivos e comparar posteriormente todas as alterações feitas desde o instantâneo inicial?

Ou, se não for o sistema de arquivos, você pode recomendar alguma técnica ou programa que possa me ajudar a conseguir isso?

Por favor, note que estou procurando uma resposta que possa me ajudar a entender o sistema mais profundamente e aprender mais, não estou procurando como corrigir / desinstalar. Eu uso muito a virtualização e posso retroceder facilmente se precisar.

Se alguém estiver interessado por que estou fazendo esta pergunta ou se alguém mais estiver tentando aprender ...

Eu instalei o Ubuntu Server e tudo funciona muito bem - então eu queria tentar instalar e aprender o X e como os shells funcionam, então eu digitei apt-get install kde , e mesmo depois eu fiz apt-get autoremove kde , parece que ainda ter centenas de pacotes instalados que não são mais necessários ou que não foram removidos.

Colocando os pacotes de lado, existem mudanças maiores no nível do sistema que ocorreram, como o sistema chamando startx (eu acho) na inicialização, mas, sem o KDE, apenas congela ... Consegui consertar com a adição do " texto "opção para grub, no entanto, considerando uma instalação padrão do Ubuntu sem X não tem isso, eu sinto como se tivesse enganado e gostaria de saber como / onde X está sendo invocado.

    
por wilhil 03.01.2015 / 02:45

2 respostas

2

Para instantâneos:

você pode usar, snapper ou backintime-common. Veja como instalar os dois:

sudo apt-get update
sudo apt-get install snapper backintime-common

mais informações sobre o snapper podem ser encontradas aqui

mais informações sobre o backintime podem ser encontradas aqui

e este artigo da ubuntugeek sobre o backintime

Para verificar seus registros do dpkg:

Suas alterações no sistema, como todas as atualizações de alterações de pacotes e pacotes instalados / desinstalados, estão listadas em /var/log/dpkg.log. Abra um terminal e execute os seguintes comandos para ver o que você tem aqui:

Primeiro, crie um diretório para trabalhar em:

mkdir ~/dpkg

altere seu diretório atual:

cd ~/dpkg

copie seus arquivos de log do dpkg para o novo diretório:

sudo cp /var/log/dpkg.log* ~/dpkg

altere o proprietário dos arquivos para seu nome de usuário:

sudo chown -R $USER:$USER ~/dpkg

descompacte os arquivos de log compactados (se houver). BTW, pode dizer "sufixo desconhecido - ignorado" e tudo bem:

gunzip dpkg.log.*

liste os arquivos em seu diretório

ls

As entradas mais recentes serão encontradas no dpkg.log, as entradas mais antigas serão encontradas no arquivo com o maior número no final do nome do arquivo (dpkg.log.2, por exemplo, ou dpkg.log.3 e assim por diante ).

Para ler as alterações mais recentes (arquivo dpkg.log):

less dpkg.log

ou, em qualquer diretório:

less ~/dpkg/dpkg.log

Para ler o dpkg.log.2 por exemplo:

less dpkg.log.2

e assim por diante. Pressione q para sair de um arquivo.

A maioria dos outros arquivos de log também pode ser encontrada em / var / log. Para listar o conteúdo de / var / log:

ls /var/log

Como alternativa, você pode instalar o Ubuntu em uma partição btrfs em vez de usar o sistema de arquivos ext4 padrão. Ao contrário do Windows (que é apenas instalável em NTFS), o Ubuntu pode ser instalado em vários tipos diferentes de sistemas de arquivos. O padrão é ext4, há ext3, ext2, btrfs e alguns outros disponíveis também, se não me engano. Você pode estar interessado em fazer o check-out para uma futura instalação do Ubuntu.

Se você instalar o Ubuntu usando uma partição btrfs em vez de um sistema de arquivos ext4, você pode instalar essas ferramentas úteis após a instalação do sistema operacional:

sudo apt-get install btrfs-tools* apt-btrfs-snapshot

Os instantâneos são feitos toda vez que você usa o apt-get, para que você possa reverter tudo após instalar ou desinstalar o software.

documentação oficial do ubuntu pode ser encontrada aqui

benchmark btrfs vs ext4 no kernel 3.15 pode ser encontrado aqui (não específico do ubuntu )

    
por mchid 03.01.2015 / 05:07
0

Dado o fraseado da sua pergunta, não tenho certeza se você não está realmente pedindo algo ainda mais detalhado do que isso, mas estou apenas dizendo o que sei.

Se você for ao seu Centro de Software do Ubuntu e depois clicar no ícone "histórico", você deve ver tudo o que você está procurando. Se há algo que você não está encontrando lá, estou extremamente curioso para saber o que é isso.

    
por gyropyge 03.01.2015 / 02:50