Comment réparer E: Erreur interne, Pas de nom de fichier pour libc6, Comme ça va montrer si je fais:
$ Sudo apt-get upgrade
or
$ Sudo apt-get install package
C'est exemple:
$ Sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
ginn hplip hplip-data libdrm-dev libdrm-intel1 libdrm-nouveau1a
libdrm-radeon1 libdrm2 libgrip0 libhpmud0 libkms1 libsane-hpaio
libunity-2d-private0 libunity-core-5.0-5 linux-generic-pae
linux-headers-generic-pae linux-image-generic-pae printer-driver-hpcups
printer-driver-hpijs unity unity-2d-common unity-2d-panel unity-2d-Shell
unity-2d-spread unity-common unity-services
The following packages will be upgraded:
alsa-base firefox firefox-globalmenu firefox-gnome-support firefox-locale-en
icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-7-jre-jamvm libdbus-glib-1-2
libdbus-glib-1-dev libgnutls-dev libgnutls-openssl27 libgnutls26
libgnutlsxx27 libssl-dev libssl-doc libssl1.0.0 linux-sound-base
openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib openjdk-7-jdk
openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib openssl Sudo
27 upgraded, 0 newly installed, 0 to remove and 26 not upgraded.
3 not fully installed or removed.
Need to get 0 B/126 MB of archives.
After this operation, 3,072 B of additional disk space will be used.
Do you want to continue [Y/n]? y
E: Internal Error, No file name for libc6
J'ai suivre les instructions à partir d'ici Comment résoudre E: Erreur interne lors de l'utilisation d'apt-get remove? . Qui font:
Sudo apt-get update
Sudo apt-get clean
Sudo apt-get install -fy
Sudo dpkg -i /var/cache/apt/archives/*.deb
Sudo dpkg --configure -a
Sudo apt-get install -fy
Sudo apt-get dist-upgrade
Mais coincé avec la même erreur E: Internal Error, No file name for libc6
quand la commande Sudo apt-get install -fy
.
Et j'ai cherché sur Google, mais je n'ai pas réussi jusqu'à présent.
Merci.
Je sais que c'est un vieux fil de discussion, mais j'ai récemment rencontré ce problème lors d'une mise à niveau de 12.04 LTS. Aucune des solutions ici ne résout complètement mon problème. Après avoir approfondi ce sujet, j’ai découvert que cela avait quelque chose à voir avec la mise à niveau de libc6 i386 au cours d’une mise à niveau:
$> dpkg -i /var/cache/apt/archives/libc6_2.15-0ubuntu10.6_i386.deb
(Reading database ... 259895 files and directories currently
installed.) Preparing to replace libc6:i386 2.15-0ubuntu10.5 (using
.../libc6_2.15-0ubuntu10.6_i386.deb) ... dpkg: error processing
/var/cache/apt/archives/libc6_2.15-0ubuntu10.6_i386.deb (--install):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
Après beaucoup de bricolage, cela semblait fonctionner pour. L'objectif est de supprimer le package offensif libc6 dont la mise à niveau échoue et de faire fonctionner le reste de la mise à niveau de manière incrémentielle, ce qui met également à niveau le package libc6.
Exécutez la mise à niveau (qui échouera):
Sudo apt-get upgrade
Puis installez les fichiers que vous pouvez à partir du cache (réussira pour certains, mais échouera pour d'autres):
Sudo dpkg -i /var/cache/apt/archives/*.deb
Supprimez l'offensive libc6 (ne pas purger). Cela causera la rupture de nombreuses dépendances, ne vous inquiétez pas, nous les réparerons bientôt.
Sudo dpkg -r --force-depends libc6:i386
Reconfigurez-le et les autres packages (la plupart du temps réussiront):
Sudo dpkg --configure -a
Faire un peu plus de progrès depuis le cache (réussir pour certains, échouer pour d'autres):
Sudo dpkg -i /var/cache/apt/archives/*.deb
Maintenant, lancez une autre mise à jour qui téléchargera les paquets nécessaires (elle échouera lors de l'installation):
Sudo apt-get upgrade
Si vous avez de la chance, cela pourrait fonctionner à partir d'ici, mais sinon, une nouvelle série d'installations de cache suffira.
Installer à nouveau à partir du cache (va réussir!)
Sudo dpkg -i /var/cache/apt/archives/*.deb
Vous pouvez maintenant vérifier que les installations/mises à niveau ultérieures réussiront.
Essaye ça:
Sudo rm -f /etc/apt/sources.list.d/*
Sudo dpkg --configure -a
J'ai essayé ce qui suit m'a aidé à résoudre le problème:
dpkg -i /var/cache/apt/archives/*.deb
dpkg --configure -a
le crédit va à l'affiche sur le forum http://ubuntuforums.org/showthread.php?t=2185185
La solution suivante a fonctionné pour moi pour résoudre ce problème:
Sudo rm -f /etc/apt/sources.list.d/*
Sudo dpkg --configure -a