首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当存在未满足的依赖关系时,如何删除包?

当存在未满足的依赖关系时,如何删除包?
EN

Ask Ubuntu用户
提问于 2016-10-10 21:51:11
回答 1查看 718关注 0票数 1

这可能是XY问题的一个例子,所以我试着解释一下情况。

它已经安装了unity-greeter-badges,我刚刚启用了基本OS (elementary-os/stable),并尝试安装pantheonpantheon的S依赖关系之一是pantheon-xsession-settings

问题是pantheon-xsession-settingsunity-greeter-badges都试图提供/usr/share/unity-greeter/custom_pantheon_badge.png。因此,它给出了一个错误:

代码语言:javascript
复制
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会显示相同的错误。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-10-10 21:58:22

我认为

代码语言:javascript
复制
dpkg --force-overwrite -i

很管用。.deb文件应该位于/var/lib/apt/cache或类似的目录中(由apt-get install下载)。否则,可以通过以下方式将其下载到当前工作目录中:

代码语言:javascript
复制
apt-get download pantheon-xsession-settings
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/835434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档