J'utilise Ubuntu 11.04. Le gestionnaire de mise à jour a trouvé la nouvelle version «oneiric» et affiche toujours cet écran lorsque je me connecte, utilisez 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 ***
Mais je n'ai pas mis à niveau à ce moment-là et changé mes sources apt. Et maintenant, je ne peux pas passer à «oneiric». do-relase-upgrade
spectacles:
$ sudo do-release-upgrade
Checking for a new ubuntu release
No new release found
$
Et apt-get dist-upgrade
montre:
$ 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.
$
Je peux mettre à jour tous mes packages avec succès.
Contenu du fichier 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
Contenu du fichier de / 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
Quel peut être le problème?
update-manager-core
installé, etprompt=normal
. Je peux mettre à jour avec succès, mais seule la mise à niveau ne peut pas trouver la prochaine version./etc/update-manager/meta-release
?Réponses:
Pour effectuer une mise à niveau depuis Ubuntu 11.10 ou Ubuntu 10.04 LTS sur un serveur ou un système: installez le
update-manager-core
package s'il n'est pas déjà installé; lancez l'outil de mise à niveau avec la commandesudo do-release-upgrade -d
; et suivez les instructions à l'écran. Notez que la mise à niveau du serveur est désormais plus robuste et utilisera l'écran GNU et se reconnectera automatiquement en cas de problèmes de connexion par exemple.la source
sudo do-release-update -d
semble faire le travail. La machine reçoit maintenant des packages oneiric.-d
lors d'une tentative de mise à niveau vers une autre version stable.-d
sera mis à niveau vers une version de développement si une version est disponible pour la mise à niveau vers la version actuelle, ce qui serait tout à fait indésirable dans un environnement de production. Laissez simplement le-d
drapeau pour une mise à niveau normale./etc/update-manager/release-upgrades
contientPrompt=lts
,sudo do-release-update -d
peut être utilisé pour effectuer une mise à niveau vers une version stable, non lts. Je suis actuellement précis, j'ai configuré pour passer uniquement aux lts suivants, maissudo do-release-update -d
je passerai au quantal (qui est depuis longtemps stable au moment de la rédaction)Vérifier
/etc/update-manager/release-upgrades
entraînera l'échec de la mise à niveau si la version sur laquelle vous êtes actuellement n'est pas une version LTS.
Solution:
Changement
Prompt=lts
dePrompt=normal
et enregistrer les modificationsEffectuez les mises à niveau requises jusqu'à ce que vous ayez installé une version LTS.
Revenez ensuite à
Prompt=lts
Terminé.
la source
prompt=normal
. Je suis désolé de l'avoir mentionné dans l'un des commentaires de la question.Une raison possible est que le fichier de tampon disponible ne se bloque pas correctement. Les problèmes suivants corrigent ce problème:
Ce fichier est sûr à supprimer car il sera régénéré la prochaine fois que le script motd s'exécutera, le cas échéant.
Raison: ce problème est apparu pour moi en 13.04 après une mise à niveau de version partiellement terminée que j'ai terminée avec apt-get distupgrade. Si le fichier de tampon
/var/lib/ubuntu-release-upgrader/release-upgrade-available
existe et comporte un message indiquant qu'une nouvelle version est disponible, il s'affiche à chaque connexion via le script motd:,/etc/update-motd.d/91-release-upgrade
qui appelle/usr/lib/ubuntu-release-upgrader/release-upgrade-motd
à mettre à jour le tampon s'il est vide. Voir ces fichiers pour plus d'informations sur les raisons de ce problème.la source
do-release-upgrade -d
essayé de mettre à jour vers la version de développement 13.10/var/lib/update-notifier/
(pasubuntu-release-upgrader/
), mais tout le reste s'applique toujours.Cela peut également se produire si apt est configuré pour utiliser un proxy et que le proxy ne fonctionne pas correctement. Dans mon cas, le fichier
/etc/apt/apt.conf.d/01proxy
contenait la ligneet le serveur
proxy.local
ne répondait pas. La suppression de cette ligne a résolu le problème «Aucune nouvelle version trouvée» avec l'outil de mise à jour graphique et terminal.la source
Dans mon cas, un 12.04 en cours d'exécution ne proposera pas de mise à niveau vers 12.10. La raison en est qu'il y a des problèmes de compatibilité avec mon matériel vidéo en 12.10. Les outils m'ont dit après avoir essayé de forcer la mise à niveau.
la source
J'ai eu le problème avec 12.04 -> 13.04 et il a été corrigé en utilisant l'
-d
option comme coleman guidé / Kagan ci-dessus, c'est-à-dire:la source
Pour les anciennes versions qui ont atteint leur cycle de fin de vie, vous pouvez essayer ceci:
Téléchargez les informations de méta-version localement avec cette instruction: /ubuntu//a/502485/34298
la source
Il est possible que cela se produise si vous utilisez do-release-upgrade sous le client socks (commande proxychains ou tsocks). Votre serveur ou client de chaussettes ne prend pas en charge la recherche DNS. La solution consiste à ajouter des entrées d'hôte au fichier / etc / hosts pendant la mise à niveau de la distribution:
la source