分发升级问题“未找到新版本”

我正在使用Ubuntu 11.04。 更新管理器一旦发现新版本’oneiric’,并且在我登录时仍显示此屏幕使用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 *** 

但是我当时没有升级,而是改变了我的资源。 现在我无法升级到’oneiric’。 do-relase-upgrade显示:

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

apt-get dist-upgrade显示:

 $ 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. $ 

我可以成功更新我的所有包裹。


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 

/ 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 

这可能是什么问题?

要在服务器或系统上从Ubuntu 11.10或Ubuntu 10.04 LTS升级:安装update-manager-core软件包(如果尚未安装); 使用命令sudo do-release-upgrade -d启动升级工具; 并按照屏幕上的说明进行操作。 请注意,服务器升级现在更加强大,并且将利用GNU屏幕并在发生连接问题时自动重新连接。

检查/etc/update-manager/release-upgrades

 Prompt=lts 

如果您当前使用的版本不是 LTS,则会导致升级失败。

解:

Prompt=lts更改为Prompt=normal并保存更改

在安装LTS版本之前,请执行所需的升级。

然后改回Prompt=lts

完成。

一个可能的原因是发布可用的戳记文件错误地挂起。 以下修复了此问题:

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

此文件可以安全删除,因为如果合适,下次运行motd脚本时将重新生成该文件。


原因:在我用apt-get distupgrade完成部分完成的版本升级之后,这个问题在13.04出现了。 如果/var/lib/ubuntu-release-upgrader/release-upgrade-available的戳记文件存在且有新版本可用的消息,则每次登录时都会显示motd脚本: /etc/update-motd.d/91-release-upgrade ,调用/usr/lib/ubuntu-release-upgrader/release-upgrade-motd来更新邮票,如果它是空的。 请参阅这些文件,了解有关此问题的详细信息。

如果apt配置为使用代理并且代理无法正常工作,也会发生这种情况。 在我的例子中,文件/etc/apt/apt.conf.d/01proxy包含该行

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

并且服务器proxy.local没有响应。 删除此行修复了图形和终端更新工具的“找不到新版本”问题。

在我的情况下,运行12.04将不提供升级到12.10。 原因是因为12.10中的video硬件存在兼容性问题。 我尝试强制升级后,工具告诉我。

我遇到了12.04 – > 13.04的问题,它通过使用-d选项修复为导引的coleman / Kagan,即:

 do-release-upgrade -d 

对于已达到EOL周期的旧版本,您可以尝试:

使用以下指令在本地下载元发布信息: https : //askubuntu.com/a/502485/34298

如果您在socks客户端(proxychains或tsocks命令)下使用do-release-upgrade,则可能会发生这种情况。 您的socks服务器或socks客户端不支持DNS查找。 解决方法是在分发升级时将主机条目添加到/ etc / hosts文件:

 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