Como corrigir E: Erro Interno, Nenhum nome de arquivo para libc6 [duplicado]

13

Como corrigir E: Erro Interno, Nenhum nome de arquivo para libc6, Como isso mostrará Se eu fizer isso:

$ sudo apt-get upgrade
or
$ sudo apt-get install package 

Este é um exemplo:

$ 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

Eu tenho seguido as instruções daqui Como resolver E: Erro Interno ao usar o apt-get remove? . Quais são:

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

Mas ficou com o mesmo erro E: Internal Error, No file name for libc6 quando o comando sudo apt-get install -fy .

e eu tenho procurado no google, mas não foram bem sucedidos até agora.

Obrigado.

    
por Loren Ramly 11.03.2013 / 07:26

4 respostas

14

Eu sei que isso é um tópico antigo, mas eu encontrei esse problema recentemente durante uma atualização do 12.04 LTS. Nenhuma das soluções aqui resolveu completamente o meu problema. Depois de mergulhar ainda mais, descobri que tinha algo a ver com a atualização da libc6 i386 durante uma atualização:

$> 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:

Depois de muito mexer, isso pareceu funcionar. O objetivo é remover o pacote ofensivo libc6 que falha na atualização, e incrementalmente fazer o resto da atualização funcionar, o que eventualmente também atualiza o pacote libc6.

  1. Execute a atualização (que falhará):

    sudo apt-get upgrade

  2. Em seguida, instale os arquivos que pudermos do cache (será bem-sucedido para alguns, mas falhará para outros):

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

  3. Remova a libc6 ofensiva (não purgar). Isso fará com que muitas dependências sejam interrompidas, não se preocupe, nós as corrigiremos em breve.

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

  4. Reconfigure-o e a outros pacotes (será bem-sucedido principalmente):

    sudo dpkg --configure -a

  5. Faça um pouco mais de progresso no cache (para alguns, falhe para outros):

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

  6. Agora execute outra atualização que baixará os pacotes necessários (haverá falha na instalação):

    sudo apt-get upgrade

Se você tiver sorte, poderá começar a trabalhar a partir daqui, mas se não, mais uma rodada de instalações de cache fará isso.

  1. Instale novamente a partir do cache (será bem sucedido!)

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

Agora você pode verificar se outras instalações / atualizações serão bem-sucedidas.

    
por Adam A. 13.08.2014 / 16:13
9

Tente isto:

sudo rm -f /etc/apt/sources.list.d/*
sudo dpkg --configure -a
    
por iman 27.08.2013 / 09:49
2

A solução a seguir funcionou para mim para resolver esse problema:

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

sudo dpkg --configure -a
    
por Brogahn Ocasek 29.08.2013 / 21:38
2

Eu tentei o seguinte, que me ajudou a resolver o problema:

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

o crédito vai para o pôster no fórum link

    
por user126781 14.11.2013 / 13:23

Tags