从 14.04 升级到 16.04 时出错,关于 compiz、libkf5akonadisearch-bin 软件包的未知多架构类型

从 14.04 升级到 16.04 时出错,关于 compiz、libkf5akonadisearch-bin 软件包的未知多架构类型

我正在尝试使用 将我的 14.04 机器升级到 16.04 do-release-upgrade。下载 wily 的软件包列表后,我看到以下错误:

Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
Unknown Multi-Arch type 'no' for package 'libkf5akonadisearch-bin'
Ignoring Provides line with DepCompareOp for package php-psr-http-message-implementation
Ignoring Provides line with DepCompareOp for package php-psr-log-implementation
Ignoring Provides line with DepCompareOp for package php-math-biginteger
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python-cffi-backend-api-min
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-max
Ignoring Provides line with DepCompareOp for package python3-cffi-backend-api-min
Unknown Multi-Arch type 'no' for package 'libkf5akonadisearch-bin'
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
Unknown Multi-Arch type 'no' for package 'compiz-core'
Unknown Multi-Arch type 'no' for package 'compiz-gnome'
You may want to run apt-get update to correct these problems

然后它继续中止安装。建议的运行apt-get update似乎没有任何作用。谷歌搜索上述错误消息,发现其他人在升级到其他早期版本时也遇到了类似的问题,尽管我没有遇到任何明显的修复方法。有人建议升级apt可以解决问题,但我看不出有什么方法可以轻松做到这一点(它是最新的 Trusty 包)。

我该怎么做才能直接升级到 16.04?

答案1

这是 apt 的一个错误,是的,修复方法是升级 apt。

编辑/etc/apt/sources.list并取消注释以下行:

deb http://au.archive.ubuntu.com/ubuntu/ wily main restricted
deb http://au.archive.ubuntu.com/ubuntu/ wily-updates main restricted

现在运行apt-get update,您将看到有关‘未知的多 Arch 类型’的相同错误。

现在升级 apt:

apt-get install --only-upgrade apt

现在运行发布安装程序:

do-release-upgrade

:)

答案2

对我来说似乎有效的是

apt-get -f install libc6
apt-get install --only-upgrade apt

答案3

你必须这样做:

sudo apt-get install -f

答案4

我也收到了“最新版本”的消息,但根据https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/1404783/comments/12

我将vivid 和vivid-updates 的来源添加到sources.list,并安装了apt/vivid 版本。

sudo apt-get -t vivid install apt/vivid

然后我从 sources.list 中删除了生动的源,并且 apt-get update 在没有任何警告的情况下完成。

相关内容