Como fazer backup de programas antes de atualizar o Debian?

0

Eu uso atualmente o Debian Jessie e gostaria de atualizar para o Stretch, mas temo perder todos os programas que eu instalei no Jessie.

Existe uma maneira de fazer backup dos meus programas e arquivos antes de fazer o upgrade para o Stretch?

    
por Omar 26.04.2018 / 20:42

2 respostas

1

Em suma, você não precisa.

Atualizar o debian significa que você muda o nome do release no sources.list, então você executa update / dist-upgrade e pronto.

Em relação aos programas, existem duas situações:

1. Programas que você instalou usando o Debian - você não precisa se preocupar com isso. Todos os programas e dependências são atualizados automaticamente. E, se não houver atualização disponível para um determinado pacote, ele permanecerá lá, intocado pelo processo de atualização.

2. Programas que você instalou separadamente - estes são programas que você instalou independentemente do sistema de pacotes Debian. Existem várias razões para isso: o programa que você usa não está disponível no Debian, ou você fez o download do código-fonte, compilou e instalou, ou talvez ele execute seu próprio pacote de instalação, que ignora o Debian. Isso também é bom, porque o sistema de pacotes não toca nesses programas, já que eles estão instalados nos diretórios "locais": "/ usr / local", "/ lib / local", e assim por diante. Esses programas - e suas bibliotecas - também permanecerão após o processo de atualização. Você pode ter que atualizá-los porque algumas de suas dependências podem ser atualizadas pelo Debian, mas não é o caso de um backup antes do upgrade.

Se você realmente quiser fazer backup de seus programas, suponho que você possa criar um arquivo com todos os /usr , /lib e /etc e mantê-lo em outro lugar:

# tar cvzf /root/backup.tar.gz /usr /lib /etc

Mas devo dizer que é realmente desnecessário.

    
por 27.04.2018 / 16:18
0

Se todos os programas estiverem em repositórios, você pode fazer backup da lista de pacotes instalados (caso algo dê errado e você precise reinstalar).

dpkg -l | egrep "^ii" | cut -d' ' -f3

dpkg -l mostra todos os pacotes instalados

egrep "^ii" remove essas coisas, que só têm configurações residuais e não estão realmente instaladas

cut -d' ' -f3 apenas remove outras colunas da saída

É claro que essas não são as únicas coisas que você deve fazer backup se estiver fazendo um backup completo, mas isso não foi solicitado, portanto, não estou mencionando estas

    
por 29.04.2018 / 19:20