关于compiz,libkf5akonadisearch-bin软件包的未知多Arch类型,从14.04升级到16.04的错误


20

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

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升级可以解决此问题,但是我没有找到一种轻松解决此问题的方法(它是最新的可信赖软件包)。

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


它看起来像那三个包- ,,libkf5akonadisearch-bin 打破了元数据,但目前还不清楚这是否是因此在旧的或新的。如果它在旧软件包中,可以暂时删除这三个文件,看看是否有帮助?compiz-corecompiz-gnome
Josip Rodin'7

另外,如果您想要的是16.04,那应该是xenial,而不是笨拙。
Josip Rodin

首先,这与已安装的软件包无关。我也知道,也没有安装任何软件包。
道格

同意@Doug。这些软件包都没有为我安装,但仍然出现错误。完全卡住了。
纵梁

Answers:


13

这是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已经是最新版本”,仍然是OP描述的原始显示停止错误。
sstringer

@sstringer我只能建议您确保已更新源列表,并从下一个主要版本(即Wily)中提取软件包列表。apt-get update应该显示下载完整的软件包。...对不起,我不能再帮忙了。我知道这是一个令人沮丧的错误。我只能说:但是,您要做的是,您需要升级以解决该问题,这是我针对该问题找到的唯一解决方案。
道格

必须确保没有适当的固定。
koppor

4

似乎对我有用的是

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

我用它来帮助升级Mi​​nt 17-> 18。这些错误似乎是误报。
Michael Cole


0

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

我向sources.list添加了生动生动的更新资源,并安装了apt / vivid版本。

sudo apt-get -t vivid install apt/vivid

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


1
apt-get没有-t选项。
极客长老

实际上,-t标志用于--target-release。
Software_Programineer

0

这是对我有用的东西:

sudo rm -r /var/lib/apt/lists/*
sudo apt-get clean
sudo apt-get update

我在安装过程中遇到了分段错误错误,因此我再次清除了归档文件:

sudo apt-get clean

一切顺利。

希望能对您有所帮助!

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.