首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包依赖问题

包依赖问题
EN

Ask Ubuntu用户
提问于 2014-07-31 02:30:46
回答 2查看 437关注 0票数 0

由于依赖问题,我目前无法安装任何东西。当我尝试运行apt-get -f install时,会发生以下情况;

代码语言:javascript
复制
sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libopenni-sensor-primesense0
The following NEW packages will be installed:
  libopenni-sensor-primesense0
0 to upgrade, 1 to newly install, 0 to remove and 306 not to upgrade.
2 not fully installed or removed.
Need to get 0 B/300 kB of archives.
After this operation, 1,354 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 228186 files and directories currently installed.)
Preparing to unpack .../libopenni-sensor-primesense0_5.1.0.41-3+trusty1_amd64.deb ...
Unpacking libopenni-sensor-primesense0 (5.1.0.41-3+trusty1) ...
dpkg: error processing archive /var/cache/apt/archives/libopenni-sensor-primesense0_5.1.0.41-3+trusty1_amd64.deb (--unpack):
 trying to overwrite '/etc/openni/GlobalDefaults.ini', which is also in package libopenni-sensor-pointclouds0 5.1.0.41.1-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libopenni-sensor-primesense0_5.1.0.41-3+trusty1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

如果需要的话,我愿意擦拭干净,重新开始,但我希望不会变成那样。请在此提出任何建议

EN

回答 2

Ask Ubuntu用户

发布于 2014-07-31 03:58:15

这是一个打包问题,一个bug已经被这里归档。这意味着您可以(安全地)在任何给定时间安装这两个包中的一个。

要保持libopenni-sensor-pointclouds0,运行sudo dpkg --remove --force-all libopenni-sensor-primesense0sudo apt-get install libopenni-sensor-pointclouds0

要保持libopenni-sensor-primesense0,运行sudo dpkg --remove --force-all libopenni-sensor-pointclouds0sudo dpkg -i /var/cache/apt/archives/libopenni-sensor-primesense0_5.1.0.41-3+trusty1_amd64.de‌​b

如果有任何其他包依赖于这两个包,则需要删除这些包。

票数 2
EN

Ask Ubuntu用户

发布于 2014-08-13 01:12:11

Saiarcot895,您的建议是正确的--我确实需要删除包并重新启动。解决这一问题的唯一不同之处在于,当我使用: sudo -删除--强制--由于某种原因,当我运行: sudo apt-get更新时,软件包仍然是“待安装的”。

为了解决这个问题,我只需使用: sudo apt-get、libopenni-0来删除这个包。

此命令将包从“待安装”列表中删除,并最终解决了我的问题。非常感谢你们的帮助,非常感谢。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/504803

复制
相关文章

相似问题

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