Você não pode garantir que os serviços permanecerão estáveis ao longo do upgrade, portanto, não tente. De fato, você pode garantir que a maioria dos serviços ficará instável pelo menos duas vezes durante o curso da atualização: uma vez durante a atualização do serviço e uma vez durante a reinicialização para ativar o novo kernel. Eu repetia várias vezes ao seu chefe / cliente que você não teria 100% de disponibilidade de serviço durante a atualização.
Se você não tiver um backup que possa ser revertido em questão de minutos (por exemplo, se o servidor for uma VM e você tiver um instantâneo recente), independentemente do caminho de atualização escolhido, se algo der errado, Você precisa de um longo tempo de inatividade enquanto restaura. Se você estiver em um ambiente de alta demanda, precisará ajudar sua organização a aprender que "precisamos de tempo de inatividade mínimo" e "só temos um servidor" são filosofias incompatíveis.
Dito isso, tive um excelente sucesso com upgrades de servidor Ubuntu (na verdade, nunca precisei restaurar a partir do backup devido a um sistema corrompido - tenho certeza de que outros membros do Server Fault podem contar suas histórias de guerra) e Embora não tenha personalizado as configurações dos pacotes fornecidos pelo sistema, a abordagem de atualização on-line provavelmente será relativamente indolor. Certifique-se de ter bons backups (incluindo uma cópia do / etc em outro lugar no sistema de arquivos local) e execute a ferramenta de upgrade para 12.04 LTS (e, como sugerido pelo SvW, mantenha essa versão por alguns anos).
Após terminar, verifique os arquivos *.dpkg*
com find /etc -type f -iname '*.dpkg*'
e compare os arquivos manualmente para garantir que você não perdeu nenhuma personalização importante. Se a versão mais nova não for substancialmente diferente, certifique-se de instalá-la (por exemplo, mv blah.conf blah.conf.save; mv blah.conf.dpkg-new blah.conf
) para que, da próxima vez que você atualizar, seja a configuração de estoque e seja atualizada automaticamente.