41 votes

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

(Je réalise 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 (venant de deadnsakes -- https://launchpad.net/~fkrull/+archive/deadsnakes) et de python-profiler

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

De toute évidence, il s'agit d'un bug de packaging, mais j'ai besoin que cela soit corrigé au plus vite. Y a-t-il un moyen d'ignorer complètement ces erreurs et de supprimer ce fichier?

80voto

mortenbpost Points 1204

Après l'installation de python2.5, essayez d'exécuter :

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

Cela devrait transmettre le drapeau --force-overwrite à l'instance dpkg sous-jacente qui indiquera à dpkg d'écraser le fichier d'un package par celui d'un autre.

source

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X