Paksa apt-get untuk menimpa file yang diinstal oleh paket lain

27

(Saya menyadari pertanyaan serupa ditanyakan sebelumnya tetapi jawaban di sana tidak menangani detail ini)

Saya menggunakan Ubuntu 10.10 dan membutuhkan python2.5 (berasal dari deadnsakes - https://launchpad.net/~fkrull/+archive/deadsnakes ) dan python-profiler

Sayangnya, kedua paket ini mencoba menginstal /usr/lib/python2.5/profile.py jadi apt-get tidak memungkinkan saya untuk menginstal keduanya

Jelas ini adalah bug pengemasan, tapi saya perlu memperbaikinya secepatnya. Apakah ada cara untuk sepenuhnya mengabaikan kesalahan ini dan hanya meniup file itu?

UsAaR33
sumber
1
Ini belum tentu bug: kedua paket bisa tidak kompatibel.
enzotib

Jawaban:

56

Setelah python2.5 diinstal coba jalankan:

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

Ini harus meneruskan --force-overwriteflag ke instance dpkg yang mendasarinya yang akan memberitahu dpkg untuk menimpa file satu paket dengan yang lain.

sumber

Gus E
sumber
6
Saya seharusnya menyebutkan bahwa jika Anda hanya memiliki file deb, Anda dapat menjalankan:sudo dpkg -i --force-overwrite python-profiler.deb
Gus E