Qual é a diferença entre do-release-upgrade e a opção GUI “upgrade” no Ubiquity?

1

Está escolhendo esta opção em uma sessão ao vivo diferente da execução de do-release-upgrade em uma instalação normal? Se sim, como?

(Por favor, ignore a versão - na verdade estou atualizando de 12.04 para 16.04)

Eu tenho muitos pacotes instalados e serviços configurados.

De alguma forma estou com a impressão de que pelo menos o método baseado na iso (onipresença) mais ou menos descompacta uma nova substituição do sistema base e em seguida, instala o mesmo conjunto de pacotes, mas a maioria da configuração é simplesmente substituída (sem mesclar, etc.)

Eu preferiria usar o método que preserva o máximo possível da minha configuração.

    
por Peter Lamberg 17.03.2017 / 17:36

1 resposta

1

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.

  1. 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.

  1. 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.)

    
por Peter Lamberg 22.03.2017 / 18:17