Принудительно 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 не позволит мне установить оба

Очевидно, что это ошибка упаковки, но мне нужно это исправить как можно скорее. Есть ли способ полностью игнорировать эти ошибки и просто уничтожить этот файл?

UsAaR33
источник
1
Это не обязательно ошибка: два пакета могут быть несовместимы.
энзотиб,

Ответы:

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