Erzwinge, dass apt-get die von einem anderen Paket installierte Datei überschreibt

27

(Mir ist klar, dass eine ähnliche Frage gestellt wurde, aber die Antworten dort behandeln diese Details nicht.)

Ich bin auf Ubuntu 10.10 und benötige sowohl Python2.5 (von deadnsakes - https://launchpad.net/~fkrull/+archive/deadsnakes ) als auch Python-Profiler

Leider versuchen beide Pakete, /usr/lib/python2.5/profile.py zu installieren, sodass ich mit apt-get nicht beide installieren kann

Offensichtlich ist dies ein Verpackungsfehler, aber ich brauche diesen so schnell wie möglich behoben. Gibt es überhaupt, zum dieser Störungen vollständig zu ignorieren und diese Akte gerade heraus durchzubrennen?

UsAaR33
quelle
1
Es ist nicht unbedingt ein Fehler: Die beiden Pakete können inkompatibel sein.
Enzotib

Antworten:

56

Versuchen Sie nach der Installation von python2.5 Folgendes auszuführen:

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

Dies sollte das --force-overwriteFlag an die zugrunde liegende dpkg-Instanz übergeben, die dpkg anweist, die Datei eines Pakets mit einem anderen zu überschreiben.

Quelle

Gus E
quelle
6
Ich hätte erwähnen sollen, dass Sie, wenn Sie nur eine .deb-Datei haben, einfach Folgendes ausführen können:sudo dpkg -i --force-overwrite python-profiler.deb
Gus E