Errore durante il tentativo di aggiornamento da Ubuntu 18.04 a 18.10: "Installa tutti gli aggiornamenti disponibili per la tua versione prima dell'aggiornamento."


23

Su un laptop Lenovo, voglio eseguire l'aggiornamento da Ubuntu 18.04 a Ubuntu 18.10 (budgie) .

Quando seleziono l'aggiornamento sul gestore aggiornamenti, la finestra di dialogo scompare e non succede nulla. L'aggiornamento non si avvia.

Nota: stamattina ho eseguito la stessa procedura sull'altro laptop e Ubuntu è stato aggiornato con successo.

do-release-upgrade non si aggiorna e genera questo errore:

Please install all available updates for your release before upgrading.

Cosa posso fare per aggiornare correttamente il sistema?


1
Riavvia il tuo sistema. Apri un terminale. Prova il comando do-release-upgrade. In caso contrario, modificare la domanda per includere l'output completo del terminale.
user535733

1
risposta terminale: "installa tutte le versioni disponibili prima di aggiornare"
dupont

1
Ho trovato la soluzione dopo aver digitato il terminale "sudo apt-get update" e "sudo apt-get dist-upgrade", quindi ho avviato il gestore aggiornamenti e l'aggiornamento è iniziato.
dupont

Risposte:


17

Abilita l'aggiornamento a versioni non LTS

software-properties-gtk

Poi:

  • Scheda "Aggiornamenti"
  • Menu a discesa "Avvisami di una nuova versione di Ubuntu"
  • "Per qualsiasi nuova versione"

inserisci qui la descrizione dell'immagine

TODO come farlo solo dalla riga di comando?

Quindi come al solito:

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

Senza l' For any new versionimpostazione, non è stato possibile trovare la nuova versione con:

No new release found.

Si noti inoltre che l'aggiornamento non viene rilasciato nello stesso momento in cui viene rilasciato il disco 18.10, sembra che sia necessario attendere alcuni giorni fino al rilascio di 18.04.1 prima dell'aggiornamento.

Per qualche motivo, apt-getho perso uno degli aggiornamenti e ho ottenuto:

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

ha aptfunzionato solo .

Sconsiglio a -dmeno che tu non sappia davvero cosa stai facendo, poiché si aggiorna a versioni di sviluppo instabili, che non è qualcosa che la maggior parte degli utenti desidera.


3
+1 La nota alla fine sull'uso aptinvece di apt-getera ciò di cui avevo bisogno.
Phlarx

7

Installa tutti gli aggiornamenti e quindi esegui l'aggiornamento del sistema tramite Terminale, che dovrebbe funzionare:

sudo apt-get update && sudo apt-get upgrade
sudo do-release-upgrade -d

4
Nota che gli -daggiornamenti alla versione di sviluppo, ed è probabilmente una cattiva idea per la maggior parte degli utenti, dai un'occhiata invece a questa opzione: askubuntu.com/questions/1085295/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

6
È anche necessario chiamare apt dist-upgradeprima di faredo-release-upgrade
kap

1
Anche facendo dist-upgrade, mi dà ancora l'errorePlease install all available updates for your release before upgrading.
Cerin

2

Ho avuto esattamente lo stesso problema sul mio Lenovo ThinkPad X240. Dopo sudo apt-get update && sudo apt-get upgrade nel Terminale, il gestore degli aggiornamenti grafico (Software Updater) ha funzionato correttamente ...


2

Ho riscontrato lo stesso problema durante l'aggiornamento dal 18.10 al 19.04. Nel mio caso il motivo era che avevo alcuni pacchetti contrassegnati come kept back. In questo caso erano correlati a 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.

Li ho semplicemente rimossi insieme alle loro dipendenze:

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

Quindi la seguente sequenza di comandi mi ha portato all'aggiornamento riuscito:

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

EDIT: Più tardi ho trovato questa risposta dettagliata di Michael a una domanda simile che potrebbe aiutare a raggiungere lo stesso obiettivo.


0

Quale versione del sistema operativo hai (32/64 bit)? L'output del terminale sulla mia macchina Lubuntu dopo l'uso di sudo do-release-upgradeè:

apt architecture is i386 

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

(Il cammand sudo do-release-upgrade -dè per l'aggiornamento all'ultima versione di sviluppo! Ed è possibile solo dall'ultima versione.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.