Forza apt-get per sovrascrivere il file installato da un altro pacchetto


27

(Mi rendo conto che una domanda simile è stata posta prima, ma le risposte lì non gestiscono questi dettagli)

Sono su Ubuntu 10.10 e ho bisogno sia di python2.5 (proveniente da deadnsakes - https://launchpad.net/~fkrull/+archive/deadsnakes ) sia di python-profiler

Sfortunatamente, questi due pacchetti tentano entrambi di installare /usr/lib/python2.5/profile.py, quindi apt-get non mi permetterà di installare entrambi

Ovviamente questo è un bug di packaging, ma ho bisogno di questo risolto al più presto. Esiste un modo per ignorare completamente questi errori e semplicemente eliminare quel file?


1
Non è necessariamente un bug: i due pacchetti possono essere incompatibili.
enzotib,

Risposte:


56

Dopo aver installato python2.5, provare a eseguire:

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

Questo dovrebbe passare il --force-overwriteflag all'istanza di dpkg sottostante che dirà a dpkg di sovrascrivere il file di un pacchetto con altri.

fonte


6
Avrei dovuto menzionare che se hai solo un file .deb, puoi semplicemente eseguire:sudo dpkg -i --force-overwrite python-profiler.deb
Gus E
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.