Como não há outra resposta, vou escrever o que eu recolhi durante os últimos dias, tentando os dois métodos e várias ocasiões no passado.
- A atualização da ubiquity / GUI faz uma anotação de quais pacotes foram instalados anteriormente. Em seguida, procede-se a plopar um novo sistema de base e principalmente substituindo o antigo. Depois disso, o mesmo conjunto de pacotes é instalado. Muitos arquivos / etc e, por exemplo, / var / www são redefinidos durante este processo.
Este método não é muito bom para servidores com configuração ou dados personalizados, mas é muito rápido e garante um sistema adequadamente modernizado.
- O método
do-release-upgrade
é executado dentro do sistema. Ele executa alguns scripts de transição personalizados, mas a maioria éapt-get upgrade
, mas para o próximo sistema LTS. Se você é 2 versões LTS por trás como eu estava, você precisará executá-lo duas vezes. As diferenças entre os arquivos de configuração padrão são detectadas quando os pacotes são instalados.
Se tudo correr bem, muitas configurações personalizadas serão preservadas ou indicadas pela atualização e precisarão de uma pequena quantidade de trabalho manual.
As desvantagens são que o processo leva muito tempo e pode precisar de intervenção manual várias vezes ao longo do caminho. Pode ficar técnico tentando descobrir as diferenças entre os antigos e os novos arquivos de configuração. Além disso, o resultado pode ser um cruzamento estranho entre a última tecnologia do Ubuntu e pacotes antigos e configurações transportadas.
Algumas notas sobre a execução de do-release-upgrade
e sessões gráficas .: a execução de uma interface gráfica do usuário pode ser uma má ideia. A sessão gráfica é atormentada de várias maneiras quando os pacotes são atualizados por baixo dela. Sabiamente, o do-release-upgrade
se auto-agrupou em uma sessão screen
. (Eu tive problemas em me reconectar à sessão screen
. Felizmente, eu também tive um tmux
sendo executado e, depois de obter uma versão mais antiga do tmux
, consegui retomar a partir de um console de texto.)