Como faço para atualizar de 14.04 LTS para 16.04.1 LTS?

40

Então, hoje é 21 de julho e esta página . me dá uma opção para baixar 16.04.1 LTS. No entanto, tentar atualizar me recebe esta mensagem -

$ sudo do-release-upgrade
Checking for a new Ubuntu release
No new release found

O que está errado? É importante que eu esteja executando o apt-get update atrás de apt-cacher-ng ?

Nota: Comentando os arquivos no apt.conf.d que usaram apt-cacher-ng não fizeram diferença.

Edit: Explicação para possíveis duplicatas: Por que" Nenhuma nova versão encontrada "ao atualizar de um LTS para o próximo? lida com a atualização de 12.04LTS para 14.04LTS. Minha pergunta é específica para 14.04 LTS para atualização 16.04.1 LTS. Respostas antigas, embora boas para fins de arquivamento, são menos relevantes em um pacote que muda rapidamente, como o ubuntu. Além disso, nenhuma das respostas responde ao que está errado. O link andrew.46 mencionado é mencionado em um dos comentários. Este Q & A é mais útil para pessoas atualizando hoje do que o trabalho mencionado em " Por que" Nenhuma nova versão foi encontrada "ao atualizar de um LTS para o próximo? ".

    
por Lord Loh. 22.07.2016 / 00:42

2 respostas

39

Este é um problema que apareceu antes: há 4 anos, quando atualizei de 12.04 LTS (Precise Pangolin) para 14.04.1 LTS (Trusty Tahr):

Parece que um problema similar existe para a atualização de 14.04 LTS (Trusty Tahr) para 16.04.1 LTS (Xenial Xerus) com o registro de atualização relevante ainda não atualizado. Há uma opção de duas soluções razoáveis no momento:

  1. Aguarde até que este documento seja atualizado e, em seguida, atualize normalmente
  2. Use a seguinte sintaxe agora :

    sudo do-release-upgrade --devel-release
    

A documentação do Ubuntu fala sobre esta opção de usar o --devel-release ou -d opção:

For further stability of a LTS release there is a slight change in behaviour if you are currently running a LTS version. LTS systems are only automatically considered for an upgrade to the next LTS via do-release-upgrade with the first point release. So for example 14.04 will only upgrade once 16.04.1 is released. If you want to update before, e.g. on a subset of machines to evaluate the LTS upgrade for your setup the same argument as an upgrade to a dev release has to be used via the -d switch.

E, certamente, no momento, esse deve ser um curso seguro a ser seguido. Quando realizado no meu próprio sistema Trusty:

andrew@corinth:~$ sudo do-release-upgrade
[sudo] password for andrew: 
Checking for a new Ubuntu release
No new release found
andrew@corinth:~$ sudo do-release-upgrade --devel-release
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]                                           
Get:2 Upgrade tool [1,265 kB]                                                  
Fetched 1,265 kB in 0s (0 B/s)                                                 
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg' 
extracting 'xenial.tar.gz'
[...]

E o processo rola na instalação do Xenial, utlizando este arquivo alternativo . Algumas dicas sobre a próxima resolução deste problema:

  1. Algumas perguntas no IRC (obrigado @ThomasWard) indicam a correção iminente do problema, enquanto se aguarda a correção de quaisquer erros no caminho de atualização ...
  2. Um e-mail pessoal para mim mesmo de um desenvolvedor indicou que isso deve ser corrigido na semana que começa em 25 de julho
  3. Um bug no Launchpad e uma Solicitação de Recurso arquivados nesta edição têm alguns comentários interessantes ...

Cruzou os dedos para uma resolução em breve !!

Observação : o registro de atualizações foi alterado em 29 de julho , problema agora resolvido ...

Referências:

por andrew.46 22.07.2016 / 01:54
3

Para mim, a solução não foi -d , mas sim -p . Talvez isso seja útil para alguns de vocês que encontram esse problema.

Editar para explicar (de man do-release-upgrade ):

-d, --devel-release
              Check if upgrading to the latest devel release is possible

-p, --proposed
              Try upgrading to the latest  release  using  the  upgrader  from
              Ubuntu-proposed

do-release-upgrade tem vários comutadores úteis. Revisar a página do manual é sempre uma boa ideia.

    
por Thomas Bijl 23.07.2017 / 19:24