você está aqui: Home  → Arquivo de Mensagens

Backup e recuperação da configuração de um sistema com o comando apt-clone

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 01 de novembro de 2016

Com a ferramenta apt-clone é possível gravar um arquivo com a configuração de um sistema e utilizá-lo em um novo sistema para recuperar a configuração do sistema original.

  $ sudo apt-clone clone troni

Este comando irá criar um novo arquivo chamado troni.apt-clone.tar.gz, cujo conteúdo é:

  -rw------- queiroz/queiroz  75 2016-10-30 22:29 ./var/lib/apt-clone/uname
  -rw-r--r-- 0/0           90122 2016-10-30 22:29 ./var/lib/apt-clone/installed.pkgs
  -rw-r--r-- 0/0           99619 2016-10-30 22:29 ./var/lib/apt-clone/foreign.pkgs
  -rw-r--r-- root/root    111149 2016-10-30 22:08 ./var/lib/apt-clone/extended_states
  -rw-r--r-- root/root        90 2016-07-25 18:44 ./etc/apt/sources.list
  drwxr-xr-x root/root         0 2016-10-03 19:15 ./etc/apt/sources.list.d/
  -rw-r--r-- root/root       168 2016-10-03 19:15 ./etc/apt/sources.list.d/danielrichter2007-grub-customizer-xenial.list
  -rw-r--r-- root/root       189 2016-07-25 21:34 ./etc/apt/sources.list.d/google-chrome.list
  -rw-r--r-- root/root       561 2016-06-28 09:39 ./etc/apt/sources.list.d/official-package-repositories.list
  -rw-r--r-- root/root       146 2016-07-30 20:10 ./etc/apt/sources.list.d/yannubuntu-boot-repair-xenial.list
  drwxr-xr-x root/root         0 2016-06-28 09:39 ./etc/apt/preferences.d/
  -rw-r--r-- root/root       178 2016-06-28 09:39 ./etc/apt/preferences.d/official-package-repositories.pref
  -rw-r--r-- root/root        61 2016-04-27 18:31 ./etc/apt/preferences.d/official-extra-repositories.pref
  -rw-r--r-- root/root     19791 2016-10-03 19:15 ./etc/apt/trusted.gpg
  drwxr-xr-x root/root         0 2016-04-14 04:45 ./etc/apt/trusted.gpg.d/
  drwx------ queiroz/queiroz   0 2016-10-30 22:30 ./var/lib/apt-clone/debs/

Como podemos ver, é salvo o estado completo do sistema (sources.list, softwares instalados, repositórios, etc.). Com a diretiva --with-dpkg-repack podemos fazer com que pacotes instalados manualmente ou baixados de algum repositório não oficial sejam incluídos no arquivo tar.gz criado.

O arquivo criado é pequeno, visto que ele armazena apenas apontadores para os arquivos. Uma característica bastante útil é que a restauração pode ser feita em um diretório raiz alternativo, criando um ambiente chroot.

Podemos obter informações gerais sobre o arquivo criado com o comando:

  apt-clone info troni.apt-clone.tar.gz
  Hostname: troni
  Arch: amd64
  Distro: unknown
  Meta: libunity-scopes-json-def-desktop
  Installed: 2797 pkgs (476 automatic)
  Date: Sun Oct 30 22:29:25 2016

Para restaurar a informação, copie o arquivo para o novo sistema e digite:

  sudo apt-clone restore troni.apt-clone.tar.gz

Para restaurar em uma localização alternativa, use a diretiva --destination.

Para instalar em sistemas GNU/Linux e derivados, digite:

  sudo apt-get install apt-clone

Referências



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Sílvio Bandeira
01 Nov 2016, 11:15
Muito legal, inclusive porque ele pode salvar e restaurar na nova maquina pacotes antigos que nao estejam mais disponiveis..... usando o dpgk-repack.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script