Forcer apt-get à écraser le fichier installé par un autre package


27

(Je me rends compte qu'une question similaire a été posée auparavant, mais les réponses ne traitent pas ces détails)

Je suis sur Ubuntu 10.10 et j'ai besoin à la fois de python2.5 (provenant de deadnsakes - https://launchpad.net/~fkrull/+archive/deadsnakes ) et de python-profiler

Malheureusement, ces deux packages essaient tous les deux d'installer /usr/lib/python2.5/profile.py donc apt-get ne me permettra pas d'installer les deux

Évidemment, c'est un bug de packaging, mais j'ai besoin de ce correctif dès que possible. Existe-t-il de toute façon d'ignorer complètement ces erreurs et de simplement exploser ce fichier?


1
Ce n'est pas forcément un bug: les deux packages peuvent être incompatibles.
enzotib

Réponses:


56

Une fois python2.5 installé, essayez d'exécuter:

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

Cela devrait passer l' --force-overwriteindicateur à l'instance de dpkg sous-jacente qui dira à dpkg d'écraser le fichier d'un paquet avec un autre.

la source


6
J'aurais dû mentionner que si vous avez juste un fichier .deb, vous pouvez simplement exécuter:sudo dpkg -i --force-overwrite python-profiler.deb
Gus E
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.