这可能是XY问题的一个例子,所以我试着解释一下情况。
它已经安装了unity-greeter-badges,我刚刚启用了基本OS (elementary-os/stable),并尝试安装pantheon。pantheon的S依赖关系之一是pantheon-xsession-settings。
问题是pantheon-xsession-settings和unity-greeter-badges都试图提供/usr/share/unity-greeter/custom_pantheon_badge.png。因此,它给出了一个错误:
dpkg: error processing archive /var/cache/apt/archives/pantheon-xsession-settings_0.5-0~77~ubuntu0.4.1_all.deb (--unpack):
trying to overwrite '/usr/share/unity-greeter/custom_pantheon_badge.png', which is also in package unity-greeter-badges 0.4-0ubuntu3解决这个问题的唯一方法是卸载unity-greeter-badges,因为apt检查和查看pantheon的S未满足的依赖关系,所以我无法这样做,并且在它们被解析之前不会让我卸载或安装任何东西,而且在卸载之前我不能解析它们.
我做什么好?
在提出建议之前,sudo apt install -f会显示相同的错误。
发布于 2016-10-10 21:58:22
我认为
dpkg --force-overwrite -i很管用。.deb文件应该位于/var/lib/apt/cache或类似的目录中(由apt-get install下载)。否则,可以通过以下方式将其下载到当前工作目录中:
apt-get download pantheon-xsession-settingshttps://askubuntu.com/questions/835434
复制相似问题