Voltando a um estado anterior do Ubuntu

5

15 anos atrás GoBack foi lançado, permitindo que os usuários do Windows revertam as alterações e restaurem um computador para um estado anterior. Isso foi feito impondo um sistema de registro no diário abaixo do sistema operacional - no nível do bloco, não no nível do arquivo - e permitindo reverter as alterações.

Existe algo assim para o Linux? É fácil fazer isso dentro do VirtualBox, mas eu gostaria que isso fosse para a minha máquina principal de nível superior.

Quão fácil seria tornar uma máquina virtual a máquina normal? Como alguém faria isso?

    
por dmd 14.05.2013 / 20:52

3 respostas

4

O que você descreve é um recurso conhecido como instantâneos do sistema de arquivos. O LVM implementa isso na camada de bloco, e o sistema de arquivos btrfs o inclui no próprio sistema de arquivos. Praticamente falando, ambos ainda não são utilizáveis para a pessoa comum por várias razões:

  1. Os instantâneos atuais do LVM apresentam um desempenho ruim quando você cria mais de um, o que limita sua utilidade. Isso deve ser melhorado com o recurso de vários instantâneos ainda em desenvolvimento.
  2. O btrfs ainda está em desenvolvimento pesado e não é considerado estável o suficiente para uso em produção
  3. Não é simples usar ferramentas de gui escritas para usar esses recursos

Se você está se sentindo aventureiro e quer brincar com esses sistemas, de preferência em um sistema de jogar fora, você não se importa se você explodir, então é assim:

Para o LVM, você precisará formatar o sistema para usar o LVM ao instalar. Você deve ler a entrada do wiki do Ubuntu no LVM. Você usa lvcreate -s para criar um instantâneo do volume, depois pode fazer alterações, instalar pacotes, etc, e montar o instantâneo para ver o estado antigo dos arquivos e, se preferir, reverter o sistema para esse estado em a próxima inicialização com lvconvert --merge .

Para o btrfs, você precisa usar o sistema de arquivos btrfs e, em seguida, instalar o pacote apt-btrfs-snapshot. Este pacote irá criar automaticamente um instantâneo antes de o apt modificar quaisquer pacotes e fornecer um utilitário de linha de comando para visualizar e manipular os instantâneos.

    
por psusi 04.06.2013 / 16:10
4

Havia uma versão antiga chamada TimeVault , mas a que eu encontrei semelhante ao que você está procurando seria Back In Time , que foi inspirado pelo próprio TimeVault. Leva snapshops de partes pré-definidas do sistema. Você pode personalizar isso para levar todo o sistema.

O PPA explica que você só precisa fazer 3 coisas:

  1. Onde salvar os instantâneos
  2. O que fazer backup
  3. Frequência de backup (manual, todas as horas, todos os dias, todos os meses)

Os lançamentos do Stable podem ser encontrados na filial estável

Você pode instalá-lo via terminal com:

Se estiver no KDE digite sudo apt-get install backintime-kde

Se estiver no GNOME digite sudo apt-get install backintime-gnome

Você também pode instalá-lo através do Centro de Software:

O Ubuntu também vem com o Deja-Dup por padrão, que suporta o backup externo para o Ubuntu One, Amazon ou mesmo para o RackSpace. Semelhante ao BackInTime, você pode selecionar o que fazer backup, com que frequência e como restaurar.

    
por Luis Alvarado 14.05.2013 / 21:09
1

Luis, como sempre, deu-lhe uma resposta muito boa e detalhada.

Gostaria apenas de acrescentar que o Linux não é o Windows e é raro que você precise reverter o sistema.

Na maioria das vezes, você pode fazer o backup de / home, de quaisquer arquivos de sistema editados manualmente e manter uma lista de aplicativos instalados.

Veja: link

e Como listar todos os pacotes instalados

É muito fácil restaurar com uma nova instalação a partir de um "cd" ao vivo.

    
por Panther 14.05.2013 / 21:15