Force o apt-get a substituir o arquivo instalado por outro pacote

27

(Sei que uma pergunta semelhante foi feita antes, mas as respostas não tratam desses detalhes)

Estou no Ubuntu 10.10 e preciso do python2.5 (vindo de deadnsakes - https://launchpad.net/~fkrull/+archive/deadsnakes ) e do python-profiler

Infelizmente, esses dois pacotes tentam instalar o /usr/lib/python2.5/profile.py, portanto o apt-get não me permitirá instalar os dois

Obviamente, isso é um bug de empacotamento, mas eu preciso desse reparo o mais rápido possível. Existe alguma maneira de ignorar completamente esses erros e apenas apagar esse arquivo?

UsAaR33
fonte
11
Não é necessariamente um bug: os dois pacotes podem ser incompatíveis.
enzotib

Respostas:

56

Após a instalação do python2.5, tente executar:

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

Isso deve passar o --force-overwritesinalizador para a instância dpkg subjacente, que instruirá o dpkg a substituir o arquivo de um pacote por outro.

fonte

Gus E
fonte
6
Eu deveria ter mencionado que, se você só tem um arquivo .deb, você pode simplesmente executar:sudo dpkg -i --force-overwrite python-profiler.deb
Gus E