Примушуйте apt-get перезаписати файл, встановлений іншим пакетом


27

(Я усвідомлюю, що подібне питання було задано і раніше, але відповіді там не відповідають цим деталям)

Я перебуваю на Ubuntu 10.10 і мені потрібні як python2.5 (що надходить із мертвих тонів - https://launchpad.net/~fkrull/+archive/deadsnakes ), так і python-profiler

На жаль, обидва ці пакети намагаються встановити /usr/lib/python2.5/profile.py, тому apt-get не дозволить мені встановити обидва

Очевидно, це помилка в упаковці, але мені це потрібно якнайшвидше. Чи є в будь-якому випадку цілком ігнорувати ці помилки і просто видути цей файл?


1
Це не обов'язково помилка: два пакети можуть бути несумісними.
enzotib

Відповіді:


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.