Как исправить E: внутренняя ошибка, нет имени файла для libc6 [дубликат]

На этот вопрос уже есть ответ:

Как исправить 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, но до сих пор не добился успеха.

Спасибо.

16
задан 13 April 2017 в 15:24

4 ответа

Следующее решение помогло мне решить эту проблему:

sudo rm -f /etc/apt/sources.list.d/*

sudo dpkg --configure -a
0
ответ дан 13 April 2017 в 15:24

Попробуйте это:

sudo rm -f /etc/apt/sources.list.d/*
sudo dpkg --configure -a
0
ответ дан 13 April 2017 в 15:24

Я попробовал следующее, что помогло мне решить эту проблему:

dpkg -i /var/cache/apt/archives/*.deb
dpkg --configure -a 

кредит идет на постер на форуме http://ubuntuforums.org/showthread.php?t=2185185 [ 111]

0
ответ дан 13 April 2017 в 15:24

Я знаю, что это как старый поток, но я встретился с этой проблемой недавно во время обновления 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 пакет.

  1. Выполните обновление (который перестанет работать):

    sudo apt-get upgrade

  2. Затем установите файлы, мы можем от кэша (успешно выполнится для некоторых, но перестанет работать для других):

    sudo dpkg -i /var/cache/apt/archives/*.deb

  3. Удалите наступление libc6 (не производите чистку). Это заставит много зависимостей повреждаться, не волнуйтесь, что мы скоро зафиксируем их.

    sudo dpkg -r --force-depends libc6:i386

  4. Реконфигурируйте его, и другие пакеты (главным образом успешно выполнится):

    sudo dpkg --configure -a

  5. Сделайте немного больше больше успехов от кэша (успешно выполнитесь для некоторых, сбоя для других):

    sudo dpkg -i /var/cache/apt/archives/*.deb

  6. Теперь выполните другое обновление, которое загрузит необходимые пакеты (перестанет работать на установке):

    sudo apt-get upgrade

Если Вы удачливы, это могло бы начать работать отсюда, но в противном случае еще один раунд установок кэша сделает это.

  1. Установите снова от кэша (успешно выполнится!)

    sudo dpkg -i /var/cache/apt/archives/*.deb

Теперь можно проверить, что дальнейшие установки/обновления успешно выполнятся.

16
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: