我正在尝试使用 将我的 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 在没有任何警告的情况下完成。