De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


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

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


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