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

39

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 behind 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 apontado é mencionado em um dos comentários. Este Q & amp; 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 semelhante existe para a atualização de 14.04 LTS (Trusty Tahr) para 16.04.1 LTS (Xenial Xerus) com o log de atualização relevante ainda não atualizado. Há uma opção de duas soluções razoáveis no momento:

  1. Espere um pouco 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:

  

Para maior estabilidade de um lançamento LTS, há uma pequena mudança na   comportamento se você estiver executando atualmente uma versão LTS. Sistemas LTS são   somente automaticamente considerado para uma atualização para o próximo LTS via   do-release-upgrade com o primeiro lançamento pontual. Então, por exemplo 14.04   só atualizará quando 16.04.1 for lançado. Se você quiser atualizar   antes, por ex. em um subconjunto de máquinas para avaliar a atualização do LTS   sua configuração o mesmo argumento que uma atualização para um lançamento dev deve ser   usado através do switch -d.

E, certamente, no momento, esse deve ser um curso seguro a seguir. 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