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

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

(我意识到之前有人问过类似的问题,但是那里的答案没有涉及这些细节)

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

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

显然这是一个打包错误,但我需要尽快修复它。有没有办法完全忽略这些错误并直接删除该文件?

答案1

安装 python2.5 后尝试运行:

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

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

来源

相关内容