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

UsA*_*R33 38 apt dpkg

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

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

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

显然这是一个打包错误,但我需要尽快修复。反正有没有完全忽略这些错误而只是炸掉那个文件?

Gus*_*s E 77

安装python2.5后尝试运行:

sudo apt-get -o Dpkg::Options::="--force-overwrite" install python-profiler
Run Code Online (Sandbox Code Playgroud)

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

来源

  • 我应该提到,如果你只有一个 .deb 文件,你可以运行:`sudo dpkg -i --force-overwrite python-profiler.deb` (10认同)