/ usr / bin / dpkg retornou um erro ao remover e instalar pacotes quebrados

0

Tentei remover unstable openoffice e reinstalar libreoffice , mas removi acidentalmente o diretório openoffice under /opt antes de removê-lo. Agora não consigo limpar o pacote quebrado e não consigo remover / install libreoffice também. apt-get -f install não funciona com erro:

....
Errors were encountered while processing:
 /var/cache/apt/archives/libreoffice-common_1%3a4.2.7-0ubuntu2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

e eu segui Como corrigir um pacote quebrado removendo os pacotes manualmente via dpkg , mas não o removeu limpo. Os mesmos problemas permanecem imóveis.

E eu tenho dependências não satisfeitas que não posso limpar ou subir:

dpkg: error processing package libreoffice-calc (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libreoffice-java-common
 libreoffice-sdbc-hsqldb
 libreoffice-core
 python3-uno
 libreoffice-math
 libreoffice-impress
 libreoffice-writer
 libreoffice-base-core
 libreoffice-gnome
 libreoffice-base
 libreoffice-sdbc-firebird
 libreoffice-report-builder-bin
 libreoffice-pdfimport
 libreoffice-avmedia-backend-gstreamer
 libreoffice-gtk
 libreoffice-base-drivers
 libreoffice-draw
 libreoffice-calc

Basicamente, eles dependem de um pacote chamado libreoffice-common , mas não tenho idéia de como limpá-lo ou instalá-lo.

Atualização:

As instruções seguidas de mchid e sudo apt-get install ... reports (na verdade, fizeram as mesmas coisas que apt-get install libreoffice ) terminaram com :

Selecting previously unselected package xfonts-mathml.
Preparing to unpack .../xfonts-mathml_6ubuntu1_all.deb ...
Unpacking xfonts-mathml (6ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for gnome-icon-theme (3.10.0-0ubuntu2) ...
Processing triggers for fontconfig (2.11.0-0ubuntu4.1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/libreoffice-common_1%3a4.2.7-0ubuntu2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

O que eu sei agora é que parece que eu limpei tudo com libreoffice e openoffice . Usando o comando:

sudo apt-get purge libreoffice*
sudo apt-get purge openoffice*
sudo apt-get autoremove
sudo apt-get clean
sudo dpkg --configure -a #double check, reports nothing
sudo dpkg -L libreoffice
sudo dpkg -L openoffice

todos eles mostram que foram removidos de forma limpa, no entanto, eu não consegui instalar libreoffice , com uma única linha de /usr/bin/dpkg returned an error code (1) .

    
por knh190 22.03.2015 / 17:00

2 respostas

0

Obrigado @mchid primeiro, por tentar ajudar. No entanto, neste caso, eu tenho que remover openoffice limpo e, infelizmente, ele está quebrado, portanto, não há maneira de limpá-lo de uma maneira normal.

Como fazer isso funcionar? Corrigir o pacote quebrado primeiro. Então:

  • Passo 1. verifique se algum pacote está quebrado.

    sudo dpkg -l | grep openoffice # check if any packages remained, and what are they
    sudo dpkg -l | grep libreoffice
    

Como a remoção de pacotes não está clara, preciso depurá-lo:

  • Etapa 2. prepare-se para instalar.

    sudo apt-get purge openoffice* libreoffice*
    

Repita as etapas 1 e 2 até que o comando dpkg -l | grep office não relate mais nada. Então deveria estar limpo.

  • Etapa 3. instale novamente.

Podemos subir para corrigir o openoffice, (não pode ser removido pelas etapas 1 e 2) a seguir: oficial guia para instalar o openoffice no linux e há muitas instruções na internet também.

  • Etapa 4. limpe-o.

Quando terminarmos, execute: sudo apt-get -f install . Não deve haver nenhum problema. E podemos remover o pacote novamente, pois agora temos apt-get funcionando normalmente:

sudo apt-get purge openoffice*
sudo dpkg -l | grep openoffice # shouldn't report anything, since we cleanly removed it
  • Etapa 5. instalar o libreoffice.

e podemos instalar o libreoffice novamente:

sudo apt-get install libreoffice

Finalmente meu libreoffice funcionou.

    
por knh190 23.03.2015 / 11:47
2

Supondo que você esteja executando o ubuntu regular e não ubuntu-gnome , execute os seguintes comandos para corrigir o problema:

sudo apt-get update
sudo apt-get purge openoffice* libreoffice* python3-uno
sudo apt-get install libreoffice-java-common libreoffice-sdbc-hsqldb libreoffice-core python3-uno libreoffice-math libreoffice-impress libreoffice-writer libreoffice-base-core libreoffice-gnome libreoffice-base libreoffice-sdbc-firebird libreoffice-report-builder-bin libreoffice-pdfimport libreoffice-avmedia-backend-gstreamer libreoffice-gtk libreoffice-base-drivers libreoffice-draw libreoffice-calc
    
por mchid 22.03.2015 / 17:20