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?


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


6
Saya seharusnya menyebutkan bahwa jika Anda hanya memiliki file deb, Anda dapat menjalankan:sudo dpkg -i --force-overwrite python-profiler.deb
Gus E
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.