На этот вопрос уже есть ответ:
Как исправить E: Internal Error, Нет имени файла для libc6, как это будет отображаться Если я сделаю:
$ sudo apt-get upgrade
or
$ sudo apt-get install package
Это это пример:
$ 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
Я следую инструкции отсюда Как разрешить E: Internal Error при использовании apt-get remove? . Что делать:
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
Но застрял с той же ошибкой E: Внутренняя ошибка, Нет имени файла для libc6
при выполнении команды sudo apt-get install -fy
.
Я искал в Google, но до сих пор не добился успеха.
Спасибо.
Следующее решение помогло мне решить эту проблему:
sudo rm -f /etc/apt/sources.list.d/*
sudo dpkg --configure -a
Попробуйте это:
sudo rm -f /etc/apt/sources.list.d/*
sudo dpkg --configure -a
Я попробовал следующее, что помогло мне решить эту проблему:
dpkg -i /var/cache/apt/archives/*.deb
dpkg --configure -a
кредит идет на постер на форуме http://ubuntuforums.org/showthread.php?t=2185185 [ 111]
Я знаю, что это как старый поток, но я встретился с этой проблемой недавно во время обновления 12.04 LTS. Ни одно из решений здесь полностью не решило мою проблему. После дайвинга в него далее, я нашел, что это имело некоторое отношение к обновлению libc6 i386 во время обновления:
$> 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:
После большого лужения это, казалось, работало на. Цель состоит в том, чтобы удалить наступление libc6 пакет, которому не удается обновить, и инкрементно получить остальную часть обновления работы, которая в конечном счете также обновляет libc6 пакет.
Выполните обновление (который перестанет работать):
sudo apt-get upgrade
Затем установите файлы, мы можем от кэша (успешно выполнится для некоторых, но перестанет работать для других):
sudo dpkg -i /var/cache/apt/archives/*.deb
Удалите наступление libc6 (не производите чистку). Это заставит много зависимостей повреждаться, не волнуйтесь, что мы скоро зафиксируем их.
sudo dpkg -r --force-depends libc6:i386
Реконфигурируйте его, и другие пакеты (главным образом успешно выполнится):
sudo dpkg --configure -a
Сделайте немного больше больше успехов от кэша (успешно выполнитесь для некоторых, сбоя для других):
sudo dpkg -i /var/cache/apt/archives/*.deb
Теперь выполните другое обновление, которое загрузит необходимые пакеты (перестанет работать на установке):
sudo apt-get upgrade
Если Вы удачливы, это могло бы начать работать отсюда, но в противном случае еще один раунд установок кэша сделает это.
Установите снова от кэша (успешно выполнится!)
sudo dpkg -i /var/cache/apt/archives/*.deb
Теперь можно проверить, что дальнейшие установки/обновления успешно выполнятся.