发行版升级问题“找不到新版本”


21

我正在使用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 ***

但是当时我没有升级,也没有更改我的apt来源。现在我无法升级到“ 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

这可能是什么问题?


这是一个10.04的问题-您可以在这里尝试任何答案并让我们知道结果吗?askubuntu.com/questions/8233/can-not-upgrade-server-edition
fossfreedom

我尝试的@fossfreedom没有成功。我已经update-manager-core安装了和prompt=normal。我可以成功更新,但是只有降级版本无法找到下一个版本。
fefe 2012年

能否请您pastebin.com您的sources.list文件。
fossfreedom

还-什么是内容/etc/update-manager/meta-release
fossfreedom

@fossfreedom我已经添加了您提到的文件的内容。
fefe 2012年

Answers:


15

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


1
我使用的不是10.04 LTS,而是11.04。但是无论如何,sudo do-release-update -d似乎可以完成工作。机器现在正在获取Oneiric软件包。
fefe 2012年

很高兴我能帮上忙。
马修·科尔曼

8
这在这里行得通,但是在尝试升级到另一个稳定版本时应该使用-d-d如果可以从当前版本升级到开发版本,它将升级到开发版本,这在生产环境中是非常不希望的。只需不-d进行常规升级即可。
伊利亚·卡根

2
请注意,当/etc/update-manager/release-upgrades包含时Prompt=ltssudo do-release-update -d可用于升级到稳定的非lts版本。我目前很精确,已经配置为仅升级到下一个sudo do-release-update -dlts ,但是将升级为数量级(在撰写本文时一直稳定)
Confusion

28

校验 /etc/update-manager/release-upgrades

Prompt=lts

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

解:

更改Prompt=ltsPrompt=normal并保存更改

进行所需的升级,直到安装了LTS版本。

然后改回 Prompt=lts

做完了


我已经将此设置为prompt=normal。抱歉,我只在问题的评论之一中提到了这一点。
2012年

7

一个可能的原因是,可用的发行图章文件错误地挂起。以下内容可解决此问题:

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如果脚本为空,则调用来更新图章。请参阅这些文件,以获取有关此挂起原因的更多信息。


这对我do-release-upgrade -d有用,正在运行,试图将其更新到13.10开发版
Erin Drummond 2013年

2
在12.04中,陈旧的更新文件位于/var/lib/update-notifier/(不是ubuntu-release-upgrader/)中,但其他所有内容仍然适用。
blahdiblah

4

如果将apt配置为使用代理并且代理无法正常工作,也会发生这种情况。就我而言,文件/etc/apt/apt.conf.d/01proxy包含以下行

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

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


1

就我而言,正在运行的12.04将无法升级到12.10。原因是因为12.10中我的视频硬件存在兼容性问题。我尝试强制升级后,这些工具告诉我。


1

我遇到了12.04-> 13.04的问题,并通过使用-d选项作为上述科尔曼/卡根向导进行了修复,即:

do-release-upgrade -d


-1

如果您在socks客户端下使用do-release-upgrade(proxychains或tsocks命令),则可能发生这种情况。您的袜子服务器或袜子客户端不支持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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.