J'utilise Ubuntu 12.04 depuis quelques semaines. J'ai récemment essayé de télécharger et d'installer certains fichiers via Update Manager. Il a localisé quelques fichiers, les a téléchargés, mais n'a pas réussi à les installer. Il a donné l'erreur:
installArchives() failed: (Reading database ...
(Reading database ... 80%
dpkg: unrecoverable fatal error, aborting:
reading files list for package 'libasn1-8-heimdal': Input/output error
J'ai essayé d'utiliser apt-get upgrade
mais une erreur similaire s'est produite:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
icedtea-6-jre-cacao icedtea-6-jre-jamvm openjdk-6-jre openjdk-6-jre-headless
openjdk-6-jre-lib
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/34.6 MB of archives.
After this operation, 1,024 B of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 80%
dpkg: unrecoverable fatal error, aborting:
reading files list for package 'libasn1-8-heimdal': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)
Toute aide serait grandement appréciée. Merci d'avance.
Modifier: voici quelques informations supplémentaires qui peuvent être utiles. Mon problème d'origine était que l'Ubuntu Software Center ne s'ouvrait pas. J'ai constaté que le gestionnaire de mise à jour et le gestionnaire de packages Synaptic n'ont pas pu également s'ouvrir. Ils ont tous donné une erreur le long des lignes de:
"installArchives() failed: dpkg: error: reading package info file '/var/lib/dpkg/available': Input/output errorError in function:"
Après beaucoup de recherches sur Google, j'ai semblé résoudre ce problème car les gestionnaires de paquets s'ouvraient à nouveau. Lorsque j'ai ensuite essayé de télécharger et d'installer des mises à jour à partir du gestionnaire de mise à jour, j'ai eu l'erreur au début de ce message.
Réponses:
J'ai résolu le problème avec ces instructions .
Il convient de noter que j'avais quelques différences par rapport à la solution donnée. Le fichier d'état n'a pas été facile à modifier (car il est un fichier important et n'a jamais voulu dire à modifier). Toutes les modifications qui y sont apportées doivent être effectuées avec soin et le fichier doit être sauvegardé avant d'apporter des modifications.
Je devais répéter les étapes 4-8 trois fois (chaque fois que l'erreur serait le même avec juste un autre paquet). Enfin, lorsque tous les paquets ont été supprimés, j'ai pu les réinstaller, et il fixe mon problème.
la source
Il peut arriver que le disque est corrompu par inodes.
Avec un live CD, exécutez cette commande
notez le disque et la partition, il peut être
/dev/dsb1
ensuite réparé:Redémarrage, et le retour sur le système
la source
sudo shutdown -rF now
et, sans rien de plus, tout allait bien à nouveau.