Forzar apt-get para sobrescribir el archivo instalado por otro paquete

27

(Me doy cuenta de que se hizo una pregunta similar antes, pero las respuestas allí no manejan estos detalles)

Estoy en Ubuntu 10.10 y necesito python2.5 (proveniente de deadnsakes - https://launchpad.net/~fkrull/+archive/deadsnakes ) y python-profiler

Desafortunadamente, estos dos paquetes intentan instalar /usr/lib/python2.5/profile.py, por lo que apt-get no me permite instalar ambos

Obviamente, este es un error de empaquetado, pero necesito que esto se solucione lo antes posible. ¿Hay alguna forma de ignorar por completo estos errores y simplemente eliminar ese archivo?

UsAaR33
fuente
1
No es necesariamente un error: los dos paquetes pueden ser incompatibles.
enzotib

Respuestas:

56

Después de instalar python2.5, intente ejecutar:

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

Esto debería pasar el --force-overwriteindicador a la instancia dpkg subyacente que le dirá a dpkg que sobrescriba el archivo de un paquete con otros.

fuente

Gus E
fuente
66
Debería haber mencionado que si solo tienes un archivo .deb, puedes ejecutar:sudo dpkg -i --force-overwrite python-profiler.deb
Gus E