Como sobrescrever um pacote não-Debian?

3

Antecedentes

Estou tentando instalar o Google Drive , por isso estou instalando Grive . Anteriormente, tentei instalar o SyncDrive , que não é mais suportado . Agora estou tendo alguns conflitos entre as duas instalações. (Eu estou no Ubuntu 13.10 (Saucy Salamander).)

O problema

Minha instalação do Grive não estava funcionando, indicando algumas dependências ausentes. Então eu corri sudo apt-get -f install , mas isso me deu o seguinte erro:

Unpacking grive (from .../grive_0.3.0-1+git20131016~thefanclub~saucy1_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/grive_0.3.0-1+git20131016~thefanclub~saucy1_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/grive', which is also in package syncdrive 0.9-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

Eu tentei consertar isso usando sudo dpkg -i --force-overwrite /usr/bin/grive , mas não é um pacote Debian. Então, como posso resolver esse problema? Existe uma maneira de forçar a sobregravação de /usr/bin/grive ?

    
por modulitos 15.02.2014 / 18:39

1 resposta

6

Tente desinstalar o syncdrive completamente e tente corrigir as dependências quebradas,

sudo dpkg -P syncdrive
sudo apt-get install -f
    
por 15.02.2014 / 18:44

Tags