Backup e restauração dos programas instalados em sistemas baseados em Debian
Publicado por Perfil removido (última atualização em 26/10/2009)
[ Hits: 11.703 ]
Algumas vezes precisei instalar ou reinstalar um sistema no intuito de deixá-lo com todos os recursos já conhecidos na instalação anterior ou em outra máquina semelhante.
Então segue o script que faz um backup da lista de programas instalados e gera um executável para realizar a restauração.
Ajuste a linha 5 conforme suas necessidades (local onde gravar o backup).
Até +
#!/bin/bash # backup dos programas instalados BKP_DIR="/backups/system/dpkg" BKP_DATE=$(date "+%d-%m-%Y") BKP_DIR_TMP="$BKP_DIR/ultimo_bkp" hostname=$(hostname -s) function backup(){ test ! -d $BKP_DIR && mkdir -p $BKP_DIR test ! -d $BKP_DIR_TMP && mkdir -p $BKP_DIR_TMP cd $BKP_DIR_TMP && rm -f $BKP_DIR_TMP/* ; # Gera o script de restauração (no mesmo diretório do backup). cat > dpkg-restore.sh << "EOF" #!/bin/bash # ============================================================================ dpkg --set-selections < pkg.lst apt-get update apt-get dist-upgrade apt-get dselect-upgrade apt-get -f install EOF chmod +x dpkg-restore.sh # Gera uma lista com todos os programas instalados e salva no arquivo pkg.lst dpkg --get-selections -a > pkg.lst lista=$(ls -t $BKP_DIR_TMP) # Gera um md5 do script de restauração e da lista de programas para uma posterior análise. (find $lista -type f -print0 | xargs -0 md5sum > $BKP_DIR_TMP/$hostname-$BKP_DATE.md5) && sync ; lista2=$(ls -t $BKP_DIR_TMP) tar -czvf ../$hostname-$BKP_DATE.tgz $lista2 cd $BKP_DIR # Gera um md5 do backup em formato tar. md5sum $hostname-$BKP_DATE.tgz > $hostname-$BKP_DATE.tgz.md5 } backup ; exit 0
Monitoramento por e-mail e celular
Shell Script para criar chave ssh e logar no servidor sem digitar senha
Pra quem contribui com artigos e dicas (1)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Copiar Layout do Teclado para aplicar em outra Distribuição (2)
Monitor fora de escala ao bootar sistema (10)
Pra quem contribui com artigos e dicas (1)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (19)