今天在 Natty 上进行 dist-upgrade

今天在 Natty 上进行 dist-upgrade

Apt 导致 dist-upgrade 上出现几行错误。

Preparing to replace gir1.2-mutter-2.91 2.91.93-0ubuntu1~build1 (using .../gir1.2-mutter-2.91_3.0.0-0ubuntu1~build1_amd64.deb) ...
Unpacking replacement gir1.2-mutter-2.91 ...
dpkg: error processing /var/cache/apt/archives/gir1.2-mutter-2.91_3.0.0-0ubuntu1~build1_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/mutter/Meta-3.0.typelib', which is also in package gir1.2-mutter-3.0 3.0.0-0ubuntu1~build2
Errors were encountered while processing:
 /var/cache/apt/archives/gir1.2-mutter-2.91_3.0.0-0ubuntu1~build1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

注意。我还安装了 gnome-shell,其他桌面(Unity、Classic)无法加载,并在登录时报告错误(无法加载此会话等)。因此使用 gnome-shell。

答案1

看起来同一个文件存在于两个不同的软件包中:gir1.2-mutter-3.0 和 gir1.2-mutter-2.91(请注意,这些是没有版本号的软件包名称)。您可以:

  1. 删除其中一个软件包,可能是 gir1.2-mutter-3.0。缺点是,这可能会迫使您删除依赖于它的其他软件包。

  2. 使用 安装 gir1.2-mutter-2.91 dpkg --force-overwrite,这将覆盖冲突文件。这可能会导致问题,但风险很小,但您始终可以通过重新安装旧版本来恢复。

答案2

请确保已针对此问题提交错误报告。

相关内容