Erro ao tentar atualizar do Ubuntu 18.04 para 18.10: “Instale todas as atualizações disponíveis para sua versão antes de atualizar.”

23

Em um laptop Lenovo, quero atualizar do Ubuntu 18.04 para o Ubuntu 18.10 (budgie) .

Quando seleciono a atualização no gerenciador de atualizações, a caixa de diálogo desaparece e nada acontece. A atualização não inicia.

Nota: eu segui o mesmo procedimento esta manhã no meu outro laptop e o Ubuntu foi atualizado com sucesso.

do-release-upgrade falha ao atualizar e gera este erro:

Please install all available updates for your release before upgrading.

O que posso fazer para atualizar o sistema com sucesso?

Du Pont
fonte
11
Reinicie seu sistema. Abra um terminal. Tente o comando do-release-upgrade. Se falhar, edite sua pergunta para incluir a saída completa do terminal.
user535733
11
resposta do terminal: "instale todas as versões de atualizações disponíveis antes de atualizar"
dupont
11
Encontrei a solução depois de digitar o terminal "sudo apt-get update" e "sudo apt-get dist-upgrade" e inicie o gerenciador de atualizações e a atualização iniciada.
dupont

Respostas:

17

Habilitar a atualização para versões não LTS

software-properties-gtk

Então:

  • Aba "Atualizações"
  • Menu suspenso "Notifique-me de uma nova versão do Ubuntu"
  • "Para qualquer nova versão"

insira a descrição da imagem aqui

TODO como fazê-lo somente na linha de comando?

Então, como sempre:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade

Sem a For any new versionconfiguração, ele não conseguiu encontrar a nova versão com:

No new release found.

Observe também que a atualização não é lançada exatamente no mesmo momento em que o disco 18.10 é lançado; parece que você precisa aguardar alguns dias até que o 18.04.1 seja lançado antes da atualização.

Por alguma razão, apt-getperdi uma das atualizações e recebi:

Please install all available updates for your release before upgrading."

aptfuncionou.

Aconselho, a -dmenos que você realmente saiba o que está fazendo, pois isso atualiza para versões de desenvolvimento instáveis, o que não é algo que a maioria dos usuários deseja.

Ciro Santilli adicionou uma nova foto
fonte
3
+1 A observação no final sobre o uso, em aptvez de, apt-getera o que eu precisava.
Phlarx 04/04
7

Instale todas as atualizações e execute a atualização do sistema via Terminal, que deve funcionar:

sudo apt-get update && sudo apt-get upgrade
sudo do-release-upgrade -d
Simon
fonte
4
Note-se que -das atualizações para a versão de desenvolvimento, e é provável uma má idéia para a maioria dos usuários, ter um olhar para esta opção em vez disso: askubuntu.com/questions/1085295/...
Ciro Santilli新疆改造中心法轮功六四事件
6
Também é necessário ligar apt dist-upgradeantes de fazerdo-release-upgrade
kap
11
Mesmo fazendo dist-upgrade, ele ainda me dá o erroPlease install all available updates for your release before upgrading.
Cerin 02/04
2

Eu tive exatamente o mesmo problema no meu Lenovo ThinkPad X240. Depois sudo apt-get update && sudo apt-get upgrade no Terminal, o gerenciador gráfico de atualizações (Software Updater) funcionou corretamente ...

Cody007
fonte
2

Me deparei com o mesmo problema ao atualizar de 18.10 para 19.04. No meu caso, o motivo foi que eu tinha alguns pacotes marcados como kept back. Nesse caso, eles estavam relacionados ao MSSQL.

szymon@szymon-Lenovo-Z580:~$ sudo apt upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  libodbc1 unixodbc
0 to upgrade, 0 to newly install, 0 to remove and 2 not to upgrade.

Eu simplesmente os removi junto com suas dependências:

szymon@szymon-Lenovo-Z580:~$ sudo apt remove unixodbc libodbc1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  odbcinst odbcinst1debian2
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
freetds-bin libodbc1 msodbcsql17 mssql-tools unixodbc

Em seguida, a seguinte sequência de comandos me levou à atualização bem-sucedida:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade

Edição: Mais tarde, encontrei esta resposta detalhada de Michael para uma pergunta semelhante, que pode ajudar a alcançar o mesmo objetivo.

Szymon Cybulski
fonte
0

Qual versão do sistema operacional você possui (32/64 bits)? A saída do terminal na minha máquina Lubuntu após o uso de sudo do-release-upgradeé:

apt architecture is i386 

Upgrades from 18.04 on the i386 architecture are not supported at 
this time.

(O comando cammand sudo do-release-upgrade -dé para atualizar para a versão mais recente do desenvolvimento! E é possível apenas a partir da versão mais recente.)

Ma-Ta
fonte