Alterar distro, mantém software

0

Eu gostaria de saber se é possível alterar a distro, mas manter os programas que você instalou.

Eu sei que essa é uma idéia terrível em distros (a menos que eles sejam executados na mesma base - > ubuntu, xubuntu, kubunty; e talvez seja uma idéia ruim), mas funcionaria se você estivesse apenas reinstalando a mesma distro versão.

    
por Camandros 12.11.2015 / 11:50

1 resposta

2

Com o debian (e derivados como o ubuntu, o mint, etc) você pode salvar o conjunto atual de pacotes selecionados com:

dpkg --get-selections '*' > /tmp/selections.txt

Copie esse arquivo para um dispositivo USB ou em algum lugar conveniente, para que você possa usá-lo com dpkg --set-selections após ter reformatado e instalado o sistema operacional básico.

Faça login como root (ou sudo -i para obter um shell de root) e:

  • monte o stick usb, por exemplo em / media
  • apt-get update
  • dpkg --set-selections < /media/myusbstick/selections.txt
  • apt-get dist-upgrade

Nota: isto NÃO manterá qualquer configuração personalizada de qualquer pacote. Se você quiser fazer isso, você precisará fazer o backup do seu antigo diretório /etc e restaurar (alguns ou todos) depois que os pacotes forem reinstalados no novo sistema. Eu duvido que isso seja um problema, porque a única boa razão para fazer o que você quer (instalar de novo, reinstalar todos os mesmos pacotes) é se você estragou completamente a configuração de algo importante. Mesmo assim, é melhor você remover esse pacote (ou pacotes) e depois reinstalá-lo.

Esse método --get-selections / --set-selections pode ser útil para a clonagem em pequena escala de máquinas praticamente semelhantes, sem a necessidade de configurar a infraestrutura pxe, tftp, etc ou clonezilla e um servidor nfs ou samba. Para clonagem em grande escala, vale a pena colocar o esforço para configurar a infraestrutura para automatizar a clonagem em massa.

    
por 12.11.2015 / 12:18