Como evitar quebrar configurações de pacotes ao atualizar a versão principal do Linux? [fechadas]

1

Eu tenho um VPS (Linode) atualmente rodando Debian Jessie 8.10 no meu site pessoal. A cada poucos anos eu preciso atualizar a versão principal do Linux. Uma vez que uma nova versão principal geralmente significa que minhas muitas modificações de configuração de pacote são sobrescritas, tornam-se incompatíveis e / ou precisam ser mescladas com os arquivos de configuração atualizados, isso sempre foi um exercício um tanto doloroso.

Como posso atualizar com menos problemas e tempo de inatividade devido a arquivos de configuração quebrados?

Para fins de argumentação, vamos fingir que sei quais arquivos de configuração eu modifiquei.

    
por dbdemon 27.04.2018 / 23:53

1 resposta

2

Aproveito as principais atualizações de versão como uma oportunidade para reconstruir e reconfigurar, testar meu processo de backup e restauração, etc. em meus Linodos. Claro, custa-me um extra de US $ 5 se eu tomar o meu tempo doce em fazê-lo (ou US $ 1 se eu me apressar ... não vale a pena).

Quanto a encontrar suas configurações alteradas, o editor que eu uso ( joe ) está configurado para fazer um arquivo de backup de qualquer arquivo editado com o mesmo nome, terminando em um til ( ~ ). Então find /etc -iname *~ funciona para mim ...

Dito isto, faça backups de TUDO, talvez até um instantâneo. Leia os documentos do Debian sobre como fazer um upgrade . Verifique as mudanças nas principais coisas que podem quebrar outras coisas - como diz o comentário de Rui F Ribeiro, a alteração do PHP vai quebrar as coisas e possivelmente a transição mysql- > mariadb também. Verifique seus vários aplicativos da Web, serviços, etc. para ver se eles serão afetados por qualquer uma dessas alterações (ou seja, em PHP, a família da função mysql_* desapareceu - mude para usar a família mysqli_ ou PDO).

Finalmente, quando estiver pronto, continue com a atualização. Espero que seja tão indolor quanto mudar o sources.list e fazer um apt-get update && apt-get dist-upgrade .

    
por 28.04.2018 / 00:23