web-dev-qa-db-fra.com

Impossible d'installer ou de mettre à niveau après une mise à niveau vers 16.04 avec une erreur gcc-doc

Je suis un peu nouveau sur Ubuntu. Il y a quelques jours, je suis passé de 14.04 à 16.04. Après la mise à niveau, je ne peux plus installer de nouveau logiciel ni mettre à niveau le système d'exploitation. Quand j'entre

 Sudo apt-get upgrade

Je reçois ceci est ma sortie:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  apt apt-transport-https apt-utils gcc-doc libapt-inst2.0 libapt-pkg5.0 
6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 2.011 kB/2.014 kB of archives.
After this operation, 6.144 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirror.ni.net.tr/ubuntu xenial-updates/main AMD64 libapt-pkg5.0 AMD64 1.2.12~ubuntu16.04.1 [696 kB]
Get:2 http://mirror.ni.net.tr/ubuntu xenial-updates/main AMD64 libapt-inst2.0 AMD64 1.2.12~ubuntu16.04.1 [55,4 kB]
Get:3 http://mirror.ni.net.tr/ubuntu xenial-updates/main AMD64 apt AMD64 1.2.12~ubuntu16.04.1 [1.038 kB]
Get:4 http://mirror.ni.net.tr/ubuntu xenial-updates/main AMD64 apt-utils AMD64 1.2.12~ubuntu16.04.1 [196 kB]
Get:5 http://mirror.ni.net.tr/ubuntu xenial-updates/main AMD64 apt-transport-https AMD64 1.2.12~ubuntu16.04.1 [25,7 kB]
Fetched 2.011 kB in 2s (859 kB/s)         
(Reading database ... 325999 files and directories currently installed.)
Preparing to unpack .../gcc-doc_4%3a5.3.1-1ubuntu1_AMD64.deb ...
install-info: No dir file specified; try --help for more information.
dpkg: warning: subprocess old pre-removal script returned error exit         status 1
dpkg: trying script from the new package instead ...
dpkg: error processing archive /var/cache/apt/archives/gcc-    doc_4%3a5.3.1-1ubuntu1_AMD64.deb (--unpack):
 there is no script in the new version of the package - giving up
install-info: No dir file specified; try --help for more information.
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit     status 1
Preparing to unpack .../libapt-pkg5.0_1.2.12~ubuntu16.04.1_AMD64.deb     ...
Unpacking libapt-pkg5.0:AMD64 (1.2.12~ubuntu16.04.1) over     (1.2.10ubuntu1)     ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Errors were encountered while processing:
 /var/cache/apt/archives/gcc-doc_4%3a5.3.1-1ubuntu1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

En utilisant le code d'erreur ci-dessous, j'ai cherché des solutions dans AskUbuntu mais je n'ai pas pu en trouver une qui fonctionne.

 Errors were encountered while processing:
 /var/cache/apt/archives/gcc-doc_4%3a5.3.1-1ubuntu1_AMD64.deb
 E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai gcc-doc en attente d'être mis à niveau dans le centre logiciel. Lorsque j'essaie de le mettre à jour sur le Centre logiciel, cela prend une éternité et il n'y a pas de mise à niveau. Dans Synaptics, la mise à niveau est interrompue à cause de gcc-doc.

Merci beaucoup pour l'aide à l'avance.

7
Silenciooo

J'ai eu le même problème ici. Puis, après avoir recherché Google, j'ai trouvé la solution (j'espère) sur Comment réparer l'erreur "Le paquet est dans un très mauvais état incohérent"?

Courir:

Sudo mv /var/lib/dpkg/info/<packagename>.* /tmp/
Sudo dpkg --remove --force-remove-reinstreq <packagename>
Sudo apt-get remove <packagename>
Sudo apt-get autoremove && Sudo apt-get autoclean
5
Nyoto Wijaya