当我尝试从更新管理器将 Ubuntu 12.04 升级到 12.10 时出现此错误。
软件包 ubuntu-release-upgrader 不存在
有什么办法可以解决这个问题吗?
答案1
听起来你正在尝试安装这个名字的包。不管你是否在尝试,如果你安装ubuntu-release-upgrader-core
反而:
sudo apt-get install ubuntu-release-upgrader-core
这个软件包为您提供了使用该do-release-upgrade
实用程序进行升级所需的内容。没有名为 的可安装软件包ubuntu-release-upgrader
。
这也适用于涉及当前支持的升级,例如从 12.04 到 14.04 和从 14.04 到 16.04。
再具体一点,ubuntu-release-upgrader
是源码包。源包可以构建一个或多个二进制包,有时其中一个包与源包同名,但并非总是如此。正如该 Launchpad 页面所示,它目前提供的二进制包有python3-distupgrade
、ubuntu-release-upgrader-core
、ubuntu-release-upgrader-gtk
、ubuntu-release-upgrader-qt
。另请参阅二进制包数据库。请注意,do-release-upgrade
可执行文件是由...提供ubuntu-release-upgrader-core
。
我不确定这是否有帮助,因为你不一定知道提供的包do-release-upgrade
就是你需要的包...但是关于如何找到你需要使用命令的包的一般信息,请参阅如何找到提供文件的包?
在尝试将系统升级到新版本之前,安装可用的更新可能会很有用:
sudo apt-get update
sudp apt-get upgrade
一这样做的好处之一是,如果出现问题,您可能比在发布升级期间更容易找出问题所在。
如果在安装ubuntu-release-upgrader-core
和更新系统上的大部分软件包(将自动包含该软件包)后仍然遇到问题(或者您必须升级多个版本才能达到您想要的效果),那么您应该考虑以下操作Suhaib 的建议尝试从安装程序升级,或者甚至卸载所有文档和重要文件,擦除磁盘,然后从头开始。