Início
» LINUX
»
Como atualizar o Ubuntu Server para uma nova versão.
Como atualizar o Ubuntu Server para uma nova versão.
Para atualizar o Ubuntu Server para uma versão mais recente, atualize completamente a versão que você já está usando e, em seguida, inicie o atualizador de versão com o comando `sudo update sudo do-release-upgrade-release`. Essa ferramenta lida com as alterações de pacotes e configurações específicas da versão; executar o apt upgradecomando `sudo update-release` sozinho atualiza apenas os pacotes da versão atual. Faça um backup do servidor e confirme o caminho de atualização compatível antes de começar.
1. Confirme a versão atual e a versão de destino.
Verifique a versão e o kernel instalados antes de planejar uma janela de manutenção:
cat /etc/os-release
uname -r
Utilize os detalhes da versão e do kernel para confirmar seu ponto de partida antes de escolher um alvo.
O Ubuntu suporta atualizações entre versões LTS sequenciais. Não é possível pular uma versão LTS em uma única etapa; atualize para a próxima versão LTS compatível e repita o processo se precisar acessar uma versão posterior. Novas ofertas de atualização para LTS podem não aparecer até o primeiro lançamento pontual. Consulte as notas de lançamento da versão de destino para obter informações sobre problemas conhecidos e orientações específicas da versão.
Para servidores de produção, as versões LTS geralmente são a opção com menor necessidade de manutenção: o Ubuntu oferece cinco anos de manutenção de segurança padrão para uma versão LTS, enquanto as versões intermediárias recebem nove meses de atualizações. Uma instalação LTS normalmente permanece no caminho de atualização LTS. Altere Prompt=ltspara ` Prompt=normal--release` /etc/update-manager/release-upgradessomente se você desejar deliberadamente versões intermediárias e puder atualizar com mais frequência. Essa opção pode expor uma versão de desenvolvimento ou forçar uma atualização antes da oferta LTS normal; não a utilize como um atalho rotineiro em produção. Consulte o guia sobre o ciclo de vida de lançamentos e o prompt de lançamento-d do Ubuntu .
2. Prepare o servidor
Faça um backup restaurável ou um snapshot do provedor e verifique se os dados e a configuração do seu aplicativo estão incluídos. Leia as notas da versão de destino para verificar se houve alterações nos serviços dos quais você depende, programe períodos de inatividade e mantenha um console serial na nuvem ou outro acesso fora da banda disponível. Uma atualização do servidor é interativa e pode demorar; uma conexão somente SSH pode ser interrompida se os pacotes de rede ou SSH forem reiniciados.
Verifique o espaço livre e se o sistema atual precisa ser reiniciado antes de continuar:
df -h /
test -f /run/reboot-required
Confirme se o sistema de arquivos raiz tem espaço suficiente para os pacotes baixados e reinicie o sistema caso o marcador exista.
Inspecione também quaisquer sistemas de arquivos separados /var. /bootAs atualizações de versão baixam muitos pacotes e podem exigir vários gigabytes de espaço livre.
Analise também as fontes apt e PPAs de terceiros. O Ubuntu desativa-as durante uma atualização de versão, embora os pacotes já instalados a partir delas não sejam removidos automaticamente. Confirme se o software possui um repositório compatível com a versão de destino antes de reativar uma fonte.
Faça um inventário dos repositórios externos agora para que você possa restaurar apenas as fontes compatíveis após a atualização.
3. Atualize completamente a versão atual.
Atualize os metadados do pacote e instale as atualizações pendentes antes de alterar as versões do Ubuntu:
A atualização completa do pacote pode adicionar dependências ou remover pacotes obsoletos, portanto, revise as alterações propostas.
Aguarde a conclusão bem-sucedida de ambos os comandos. Leia a lista de remoção de pacotes antes de aceitá-la, principalmente se ela incluir softwares necessários para seus serviços. Se o sistema informar que é necessário reiniciar, reinicie e reconecte-se antes de prosseguir. Não inicie a atualização da versão enquanto as operações de pacote estiverem incompletas.
4. Execute o atualizador de versão
Inicie a atualização do servidor compatível a partir de um terminal:
sudo do-release-upgrade
do-release-upgradeVerifica se existe uma atualização de versão compatível disponível.
Siga as instruções e mantenha a sessão ativa. Antes de confirmar, revise o resumo dos pacotes a serem instalados, atualizados ou removidos e o tamanho do download. Cancele e investigue se as alterações propostas forem inesperadas. Não feche o terminal nem desligue o servidor durante a instalação.
Leia o resumo do pacote e prossiga somente se as alterações planejadas fizerem sentido para este servidor.
Se o atualizador perguntar sobre um arquivo de configuração modificado localmente, compare a versão oferecida com a sua versão atual. A opção padrão geralmente é manter o arquivo local, mas essa nem sempre é a escolha certa; alguma configuração necessária para a nova versão pode ter sido alterada. Use a opção de comparação (diff) do prompt, quando disponível, e tome uma decisão criteriosa. Mantenha o acesso ao console disponível caso uma alteração na configuração de rede ou SSH afete o acesso remoto.
Verifique as diferenças de configuração antes de decidir se deseja manter o arquivo local ou instalar a versão do mantenedor.
5. Reinicie e verifique os serviços.
Ao final, aceite a reinicialização solicitada ou reinicie manualmente. A alteração da versão só estará concluída após o servidor reiniciar no novo sistema. Após reconectar, verifique a versão instalada e procure por unidades do systemd com falha.
lsb_release -a
systemctl --failed
A versão e a saída do serviço mostradas são exemplos; verifique a versão e os serviços críticos em seu próprio servidor.
Em seguida, teste os serviços dos quais sua carga de trabalho depende, como serviços web, de banco de dados, de armazenamento ou de monitoramento. Verifique o status e os logs para identificar se algo está faltando ou se não está iniciando. Reative os repositórios de terceiros somente após confirmar que eles são compatíveis com a nova versão do Ubuntu e, então, execute o comando sudo apt updatenovamente.
Caso não seja oferecida nenhuma opção de upgrade.
Certifique-se de que a versão atual esteja totalmente atualizada e que você esteja seguindo um caminho de atualização suportado. Para uma atualização de LTS para LTS, o Ubuntu pode aguardar até o primeiro lançamento pontual antes de habilitar a oferta; não force a atualização -dem um servidor de produção. Se a sua instalação atingiu o fim do suporte, utilize as orientações específicas do Ubuntu para atualização em fim de suporte, em vez de alterar URLs de repositórios aleatoriamente.