强制apt-get覆盖另一个软件包安装的文件


27

(我知道之前曾问过类似的问题,但那里的答案无法解决这些细节)

我在Ubuntu 10.10上并且需要python2.5(来自deadnsakes- https: //launchpad.net/~fkrull/+archive/deadsnakes )和python-profiler

不幸的是,这两个软件包都尝试安装/usr/lib/python2.5/profile.py,因此apt-get不允许我同时安装这两个软件包

显然,这是一个打包错误,但我需要尽快修复。无论如何,有没有完全忽略这些错误并仅仅删除该文件的工具?


1
这不一定是一个错误:这两个软件包可能不兼容。
enzotib

Answers:


56

安装python2.5后,尝试运行:

sudo apt-get -o Dpkg::Options::="--force-overwrite" install python-profiler

这会将--force-overwrite标志传递给基础的dpkg实例,该实例将告诉dpkg用另一个包覆盖一个包的文件。

资源


6
我应该提到,如果您只有.deb文件,则可以运行:sudo dpkg -i --force-overwrite python-profiler.deb
Gus E
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.