Erzwingen Sie, dass Apt-get die von einem anderen Paket installierte Datei überschreibt

Erzwingen Sie, dass Apt-get die von einem anderen Paket installierte Datei überschreibt

(Mir ist klar, dass eine ähnliche Frage schon einmal gestellt wurde, aber die Antworten dort gehen nicht auf diese Details ein.)

Ich verwende Ubuntu 10.10 und brauche sowohl Python 2.5 (von deadnsakes --https://launchpad.net/~fkrull/+archive/deadsnakes) und Python-Profiler

Leider versuchen diese beiden Pakete beide, /usr/lib/python2.5/profile.py zu installieren, so dass apt-get mir nicht erlaubt, beide zu installieren

Offensichtlich handelt es sich hier um einen Verpackungsfehler, aber ich muss ihn so schnell wie möglich beheben. Gibt es eine Möglichkeit, diese Fehler vollständig zu ignorieren und die Datei einfach zu löschen?

Antwort1

Versuchen Sie nach der Installation von Python 2.5 Folgendes auszuführen:

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

Dadurch sollte das --force-overwriteFlag an die zugrunde liegende Dpkg-Instanz weitergegeben werden, die Dpkg anweist, die Datei eines Pakets durch die eines anderen zu überschreiben.

Quelle

verwandte Informationen