Problema di aggiornamento della distribuzione "Nessuna nuova versione trovata"


21

Sto usando Ubuntu 11.04. Il gestore aggiornamenti una volta ha trovato la nuova versione "oneiric" e mostra ancora questa schermata quando accedo usando ssh:

Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-14-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

0 packages can be updated.
0 updates are security updates.

New release 'oneiric' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Wed Apr 25 16:22:48 2012 from ***

Ma non ho aggiornato allora e ho cambiato le mie fonti apt. E ora non riesco a passare a "onirico". do-relase-upgradeSpettacoli:

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

E apt-get dist-upgrademostra:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$

Posso aggiornare con successo tutti i miei pacchetti.


Contenuto del file di source.list:

$ cat /etc/apt/sources.list
## See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted


# deb http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted

# CDROMs are managed through the apt-cdrom tool.
# deb http://archive.canonical.com lucid partner
# deb http://archive.canonical.com lucid-security partner
# deb http://archive.canonical.com lucid-updates partner
# deb-src http://archive.canonical.com lucid partner
# deb-src http://archive.canonical.com lucid-security partner
# deb-src http://archive.canonical.com lucid-updates partner


#medibuntu repo
# deb http://packages.medibuntu.org/ lucid free non-free
# deb-src http://packages.medibuntu.org/ lucid free non-free

# deb http://extras.ubuntu.com/ubuntu maverick main #Third party developers repository
deb http://mirrors.sohu.com/ubuntu/ natty main restricted multiverse universe
deb-src http://mirrors.sohu.com/ubuntu/ natty main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted

Contenuto del file di / etc / update-manager / meta-release:

$ cat /etc/update-manager/meta-release
# default location for the meta-release file

[METARELEASE]
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed

Quale potrebbe essere il problema di questo?


mentre questa è una domanda 10.04: puoi provare una delle risposte qui e farci sapere i risultati? askubuntu.com/questions/8233/can-not-upgrade-server-edition
fossfreedom

@fossfreedom Ho provato senza successo. Ho già update-manager-coreinstallato e prompt=normal. Posso aggiornare con successo, ma solo dis-upgrade non riesce a trovare la versione successiva.
fefe

puoi incollare il tuo file sources.list per favore.
Fossfreedom

anche - di cosa si tratta /etc/update-manager/meta-release?
Fossfreedom

@fossfreedom Ho aggiunto il contenuto dei file che hai citato.
fefe

Risposte:


15

Per aggiornare da Ubuntu 11.10 o Ubuntu 10.04 LTS su un server o sistema: installare il update-manager-corepacchetto se non è già installato; avviare lo strumento di aggiornamento con il comando sudo do-release-upgrade -d; e segui le istruzioni sullo schermo. Si noti che l'aggiornamento del server è ora più robusto e utilizzerà lo schermo GNU e si ricollegherà automaticamente in caso di problemi di connessione interrotti.


1
Non sto usando 10.04 LTS ma 11.04. Ma comunque, sudo do-release-update -dsembra fare il lavoro. La macchina ora sta ricevendo pacchetti onirici.
fefe

Sono contento di poterti aiutare.
Matthew Coleman,

8
Questo ha funzionato OK qui, ma si dovrebbe non utilizzare -ddurante il tentativo di effettuare l'aggiornamento a un'altra versione stabile. -deseguirà l'upgrade a una versione di sviluppo se ne è disponibile una dalla versione corrente, che sarebbe piuttosto indesiderabile in un ambiente di produzione. Basta lasciare la -dbandiera per il normale aggiornamento.
Eliah Kagan,

2
Si noti che quando /etc/update-manager/release-upgradescontiene Prompt=lts, sudo do-release-update -dpuò essere utilizzato per l'aggiornamento a una versione stabile, non-lts. Al momento sono preciso, mi sono configurato per aggiornare solo ai prossimi lts, ​​ma sudo do-release-update -dpasserò al quantico (che è stato a lungo stabile al momento della stesura)
Confusione

28

Dai un'occhiata /etc/update-manager/release-upgrades

Prompt=lts

farà fallire l'aggiornamento se la versione in cui ti trovi attualmente non è LTS.

Soluzione:

Passare Prompt=ltsa Prompt=normale salvare le modifiche

Esegui gli aggiornamenti richiesti fino a quando non hai installato una versione LTS.

Quindi tornare a Prompt=lts

Fatto.


Ho già impostato questo prompt=normal. Mi dispiace di averlo menzionato solo in uno dei commenti alla domanda.
fefe

7

Una possibile ragione è che il file timbro disponibile per la versione si blocca in modo errato. Quanto segue risolve questo problema:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

Questo file è sicuro da rimuovere poiché verrà rigenerato la prossima volta che lo script motd verrà eseguito, se appropriato.


Motivo: questo problema è emerso per me nel 13.04 dopo un aggiornamento della versione parzialmente completato che ho completato con apt-get distupgrade. Se il file timbro /var/lib/ubuntu-release-upgrader/release-upgrade-availableesiste e ha un messaggio che indica che è disponibile una nuova versione, viene mostrato ad ogni accesso tramite lo script motd:, /etc/update-motd.d/91-release-upgradeche chiama /usr/lib/ubuntu-release-upgrader/release-upgrade-motdper aggiornare il timbro se è vuoto. Vedi questi file per maggiori informazioni sul perché questo si blocca.


Questo è ciò che ha funzionato per me, in esecuzione ha do-release-upgrade -dcercato di aggiornare alla versione di sviluppo 13.10
Erin Drummond,

2
In 12.04 il file di aggiornamento non aggiornato è in /var/lib/update-notifier/(non ubuntu-release-upgrader/), ma tutto il resto è ancora valido.
blahdiblah,

4

Questo può accadere anche se apt è configurato per usare un proxy e il proxy non funziona correttamente. Nel mio caso il file /etc/apt/apt.conf.d/01proxyconteneva la riga

Acquire::http::Proxy "http://proxy.local:9999";

e il server proxy.localnon rispondeva. La rimozione di questa riga ha risolto il problema "Nessuna nuova versione trovata" con lo strumento di aggiornamento grafico e del terminale.


1

Nel mio caso, un 12.04 in esecuzione non offrirà l'aggiornamento a 12.10. Il motivo è perché ci sono problemi di compatibilità con il mio hardware video in 12.10. Gli strumenti mi hanno detto dopo aver provato a forzare l'aggiornamento.


1

Ho avuto il problema con 12.04 -> 13.04 ed è stato risolto usando l' -dopzione come coleman guidato / Kagan sopra cioè:

do-release-upgrade -d

0

Per le versioni precedenti che hanno raggiunto il loro ciclo EOL, puoi provare questo:

Scarica le informazioni sulla meta-release localmente con queste istruzioni: /ubuntu//a/502485/34298


-1

È possibile che si verifichi se si utilizza do-release-upgrade nel client socks (proxychains o comando tsocks). Il server socks o il client socks non supporta la ricerca DNS. Per risolvere il problema, aggiungere le voci host al file / etc / hosts durante l'aggiornamento della distribuzione:

91.189.88.17    old-releases.ubuntu.com
91.189.92.201   archive.ubuntu.com
91.189.91.15    security.ubuntu.com
91.189.95.36    changelogs.ubuntu.com
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.