Force apt-get to overwrite file installed by another package
(I realize a similar question was asked before but the answers there don't handle these details)
I'm on Ubuntu 10.10 and need both python2.5 (coming from deadnsakes -- https://launchpad.net/~fkrull/+archive/deadsnakes) and python-profiler
Unfortunately, these two packages both try to install /usr/lib/python2.5/profile.py so apt-get won't allow me to install both
Obviously this is a packaging bug, but I need this fixed asap. Is there anyway to completely ignore these errors and just blow out that file?
Solution 1:
After python2.5 is installed try running:
sudo apt-get -o Dpkg::Options::="--force-overwrite" install python-profiler
This should pass the --force-overwrite
flag to the underlying dpkg instance which will tell dpkg to overwrite one package's file with anothers.
source