Como atualizar um servidor de 12.04 para 16.04?

11

A máquina não possui área de trabalho, apenas um shell de comando. Está sendo executado 12.04. Venho fazendo o apt-get update & upgrade semanalmente há quatro anos. Como o converto para 16.04 na linha de comando? Eu tenho um CD de instalação do servidor 16.04, inicializo a partir disso?

Andy Canfield
fonte
O que você seguiu que não funcionou? Você tentou askubuntu.com/q/110477/169736 ?
Braiam 29/05

Respostas:

17

Geral

Você sempre pode atualizar de LTS para LTS, no seu caso, isso significaria:

  • atualizar de 12.04 para 14.04 e depois
  • atualizar de 14.04 para 16.04

Tanto quanto eu sei, não há atualização suportada de 12.04 para 16.04 diretamente.

Seguindo essa abordagem, não há necessidade do seu suporte 16.04

Como sempre, considere criar um backup de seus arquivos críticos antes de iniciar.

Limite para LTS

A maneira de limitar as atualizações para o LTS sem uma GUI é alterar o valor de  Promptin  /etc/update-manager/release-upgrades.

Defina como

[DEFAULT] Prompt=lts

Os valores possíveis são

  • nunca: nunca verifique se há um novo lançamento.

  • normal: verifique se há uma nova versão disponível. Se mais de uma nova versão for encontrada, o atualizador tentará atualizar para a versão que sucede imediatamente à versão atualmente em execução.

  • lts: Verifique se uma nova versão do LTS está disponível. O atualizador tentará atualizar para a primeira versão LTS disponível após a versão em execução no momento. Observe que esta opção não deve ser usada se a versão atualmente em execução não for uma versão LTS, pois nesse caso o atualizador não poderá determinar se uma versão mais recente está disponível

Como atualizar

Nos dois processos de atualização, você sempre deve atualizar o sistema atual via

sudo apt-get update
sudo apt-get upgrade

Em seguida, inicie a atualização via

sudo do-release-upgrade

ou - SPECIAL CASE - para versões de desenvolvimento (que são válidas para atualizações de 14.04 para 16.04 até 16.04.1):

sudo do-release-upgrade -d

Se o do-release-upgradecomando não for encontrado, instale-o:

sudo apt-get install update-manager-core
dufte
fonte
Deve-se mencionar que o LTS para LTS de 14.04 a 16.04 não será ativado até 16.04.1, dentro de alguns meses.
Thomas Ward
@ThomasW .: verdade, enquanto ele ainda já funciona se você estiver usando -d
dufte
É verdade, mas é difícil determinar isso em sua postagem, daí o comentário.
Thomas Ward
Bom ponto, eu atualizei o post ligeiramente
dufte
0

Tanto quanto sei, preciso editar /etc/update-manager/release-upgrades para alterar o prompt para [DEFAULT] Prompt=lts

Em seguida, reinicie e dê estes comandos:

sudo bash
apt-get update
apt-get upgrade

{Reinicie novamente}

sudo bash
do-release-upgrade -c

{verifique a versão de destino}

do-release-upgrade

{Eu posso atualizar de 12.04 para 14.04 agora; a atualização de 14.04 para 16.04 pode ter que esperar até agosto}

=========

Fiz uma pergunta sobre como atualizar um servidor de 12.04 para 16.04. Consegui muitos leads, links para outros sites etc. Finalmente, postei minha própria resposta - os comandos específicos que devo dar para fazer isso. Minha resposta postada foi adquirida ao ler todas as outras respostas.

Toda resposta tem uma classificação. Suponho que números mais altos são melhores. Vejo que minha resposta resumida tem uma classificação de menos um. Presumo que isso seja pior que zero. Como ganhei uma classificação negativa de menos?

Nota: todos os meus três computadores já leem "Prompt = lts"

Andy Canfield
fonte