Erro do dpkg do Nemo ao atualizar a versão do PPA [duplicate]

1

Ao tentar atualizar para a versão PPA do Nemo, recebo o seguinte erro do dpkg:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  cinnamon-translations python-requests python-urllib3
The following packages will be upgraded:
  nemo nemo-data python-cupshelpers system-config-printer-gnome

Preparing to unpack .../cinnamon-translations_2.4.0-20141104040041-trusty_all.deb ...
Unpacking cinnamon-translations (2.4.0-20141104040041-trusty) ...
dpkg: error processing archive /var/cache/apt/archives/cinnamon-translations_2.4.0-20141104040041-trusty_all.deb (--unpack):
 trying to overwrite '/usr/share/locale/ne/LC_MESSAGES/nemo.mo', which is also in package nemo-data 1.8.4-1.1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/cinnamon-translations_2.4.0-20141104040041-trusty_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu tentei as sugestões habituais que eu fui capaz de encontrar e até tentei apagar o arquivo nemo.mo, mas nada parece funcionar. Alguma idéia de como resolver isso? Eu estou usando o Ubuntu 14.04 com Unity, mas tenho o Nemo como o gerenciador de incêndio padrão.

    
por globetrotterdk 23.01.2015 / 11:02

1 resposta

1

Resposta do OP:

Às vezes, ao instalar / atualizar um pacote, você obtém um erro ao tentar substituir algum arquivo que também é encontrado em outro pacote e isso resulta em um erro que não permite a instalação / atualização desse pacote.

Na maioria dos casos, esses erros ocorrem quando algum arquivo é movido de um pacote para outro em uma versão mais nova. Aqui está um exemplo de tal erro:

Unpacking replacement smplayer ...
dpkg: error processing /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb (--unpack):
 trying to overwrite '/usr/share/smplayer/translations/smplayer_eu.qm', which is also in package smplayer-translations 0.6.9-1
dpkg-deb: subprocess paste killed by signal (Broken pipe)

Corrigir isso (na maioria dos casos, mas provavelmente não em todos) é bastante simples: procure o caminho do arquivo que causou o erro - no meu primeiro exemplo, seria /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb e execute o seguinte comando:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb

Se --force-overwrite não funcionar, você pode tentar --force-all .

No comando acima, substitua /var/... pelo caminho exato para o .deb que causou o erro no seu computador.

Fonte

    
por Fabby 02.06.2015 / 19:48