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.
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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários