54 votes

Correction du paquet demi-installé

Je reçois une erreur en utilisant sudo apt-get upgrade en train de battre :

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)

Il ne semble pas bloquer l'installation/mise à niveau d'autres applications. Je pense que ce problème est dû à l'arrêt direct de mon PC pendant la mise à niveau de l'application.

Comment puis-je réparer cela ?

81voto

Eric Olson Points 811

Pour l'erreur du paquet à moitié installé, --reinstall a fonctionné pour moi :

sudo apt-get install --reinstall packagename

47voto

Mufaka Points 54
sudo dpkg --remove --force-remove-reinstreq --dry-run libgfortran3:amd64

C'est juste un essai. Je ne suis pas sûr de ce que retirer libgfortran3 va prendre avec, mais faites-le et voyez. En supposant qu'il ne va pas engloutir tout le système, exécutez-le à nouveau sans l'option --dry-run et ensuite vous pouvez sudo apt-get install ... les paquets dont vous avez besoin.

8voto

Bernard Siele Points 81
sudo apt install --reinstall packagename

Cela fonctionne comme un charme. Il a résolu un problème que je rencontrais depuis des mois. Mon cas concernait le paquet libmysqlcppconn7v5

Tout ce que j'ai fait, c'est courir sudo apt install --reinstall libmysqlcppconn7v5

5voto

Anower Perves Points 151

J'ai eu le même problème de "paquet à moitié installé" avec un paquet kibana. J'ai obtenu l'erreur suivante :

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)

Si quelqu'un est toujours confronté à ce genre de problème, il peut essayer ceci :

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

Cela fonctionne pour moi. Vous devez juste remplacer le mot "kibana" par le nom de votre paquet à moitié installé.

3voto

c0degeas Points 141

Cela devrait résoudre votre problème sans réinstaller le paquet.

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

Suivi par : sudo apt-get update

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X