Corrigir pacote parcialmente instalado

30

Estou recebendo um erro ao usar sudo apt-get upgrade afirmando:

dpkg: error processing libgfortran3:amd64 (--configure):
  package libgfortran3:amd64 is not ready for configuration
  cannot configure (current status 'half-installed')
Errors were encountered while processing:
  libgfortran3:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

Não parece bloquear a instalação / atualização de outros aplicativos. Eu acredito que este problema surgiu devido ao desligamento direto do meu PC enquanto o aplicativo estava sendo atualizado.

Como posso corrigir isso?

    
por Barun 02.07.2014 / 09:26

6 respostas

30
sudo dpkg --remove --force-remove-reinstreq --dry-run libgfortran3:amd64

Isso é apenas uma corrida a seco. Não tenho certeza do que remover o libgfortran3 , mas execute isso e veja. Assumindo que não vai engolir todo o sistema, execute-o novamente sem o --dry-run e então você pode sudo apt-get install ... dos pacotes que você precisa de volta.

    
por Oli 02.07.2014 / 09:36
51

Para o erro do pacote parcialmente instalado, --reinstall funcionou para mim:

sudo apt-get install --reinstall packagename 
    
por Eric Olson 23.05.2015 / 15:55
5
sudo apt install --reinstall packagename

Isso funciona como charme. Resolveu um problema que eu vinha experimentando há meses. Meu caso foi com o pacote libmysqlcppconn7v5

Tudo o que fiz foi executar sudo apt install --reinstall libmysqlcppconn7v5

    
por Siech Ben 22.06.2017 / 16:27
2

Se você quiser consertar isso através da GUI, você pode usar o synaptic. O Synaptic é uma excelente ferramenta de gerenciamento de pacotes que costumava ser incluída em versões mais antigas do Ubuntu. Para instalá-lo:

sudo apt-get install synaptic

clique em corrigir pacotes quebrados.

    
por Mijo 02.07.2014 / 09:31
2

Eu tenho o mesmo problema "pacote parcialmente instalado" com um pacote kibana. Eu recebi o seguinte erro:

dpkg: error processing kibana (--configure):
package kibana is not ready for configuration
cannot configure (current status 'half-installed')
Errors were encountered while processing:
  kibana
E: Sub-process /usr/bin/dpkg returned an error code (1)

Se alguém ainda estiver enfrentando esse tipo de problema, tente isso:

sudo rm /var/lib/dpkg/info/kibana*
cd /var/cache/apt/archives
sudo rm kibana*
apt-get --reinstall install kibana

Isso funciona para mim. Você só precisa substituir a palavra 'kibana' pelo seu nome de pacote parcialmente instalado.

    
por Anower Perves 19.07.2016 / 08:25
2

Isso deve corrigir seu problema sem reinstalar o pacote.

sudo dpkg --force-remove-reinstreq --remove <package_name here>

Seguido de: sudo apt-get update

    
por Prashant Shahi 12.09.2016 / 21:50