我正在运行最近从 16.04 升级到 18.04 的服务器。升级通常是成功的,尽管我现在收到与“distro-info-data”和“distro-info”软件包相关的错误。当我运行时sudo apt upgrade
,我收到以下错误作为输出的一部分:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:
The following packages have unmet dependencies:
distro-info-data : Breaks: distro-info (< 0.18ubuntu0.18.04.1~) but 0.14ubuntu0.2 is to be installed
E: Broken packages
完整的终端输出: https ://pastebin.com/eEA8N8HQ
现在我应该说,在升级过程中,当我问我是否要删除过时的软件包时,我没有机会表达我的意图,因为当我去查看列表时 - 和我直接键入服务器,而不是使用 SSH - 键盘和我在升级过程中的状态决定离婚。我无法返回任何类型的菜单,我只是重新启动并希望 18.04 会出现。它做到了,就服务器需要做的事情来赢得它的保留,它仍然在做,但我想找到一种方法来解决这个小故障。
(嗯,这可能是一个小故障,掩盖了一个大的潜在问题...... Ulp!)
更新:运行sudo dist-upgrade
说“ubuntu-advantage-tools”已被保留/未升级。此 pastebin 包括该文件以及来自 /etc/apt/ 的 grep,这表明应该看到“仿生”的许多“xenial”:https ://pastebin.com/TmCsd7qY
非常感谢!
问题似乎是,当我需要“仿生”(18.04)时,apt 仍然被调到“Xenial”(16.04)源中。我专门询问了这个问题,并最终在这里找到了解决方法:
Apt:升级到 18.04 / Bionic 后,无法升级软件包,系统仍然显示 16.04 / Xenial 源