Pacote Quebrado no Ubuntu! -Falta para Remover ou Corrigir

1

Eu tenho um problema. Eu abro o SYNAPTIC PACKAGE MANAGER e uma mensagem de erro aparece e me mostra que há um BROKEN PACKAGE no meu sistema. Eu vou FIXAR no Terminal digitando ' sudo apt-get install -f ' e o Terminal me mostrar:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
   libc6-dev
0 upgraded, 0 newly installed, 1 to remove and 172 not upgraded.
1 not fully installed or removed.

After this operation, 13.7MB disk space will be freed.
Do you want to continue? [Y/n]? Y
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE: = (unset),
    LC_ALL = (unset),
    LANG = "el_GR.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C")
Can't exec "locale": No such file or directory at /usr/share/perl5/Debconf/Encoding.pm line 16.

Use of uninitialized value $Debconf::Encoding:charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.

dpkg: 'ldconfig' not found on PATH.
dpkg: 1 expected program(s) not found on PATH.
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
    
por NIKOS ANTONIOU 03.09.2013 / 10:03

3 respostas

0

Eu não sei o que aconteceu, mas vamos tentar satisfazer o apt:

sudo mkdir -p /var/cache/apt/archives/partial
sudo chown root:root  /var/cache/apt/archives/partial
sudo chmod 755 /var/cache/apt/archives/partial
sudo apt-get update && sudo apt-get install -f

Veja se funciona.

    
por Frantique 03.09.2013 / 10:22
0

Ok, primeiro de tudo, STOP . Sempre que você recebe um pacote quebrado, emitindo comandos, sem entender o que está sendo feito, é MUITO MAU IDEA . Primeiro de tudo, vamos colocar a sua instalação mais por padrão possível:

sudo rename 's/\.list/\.list\.disable/' /etc/apt/sources.list.d/*.list
sudo mkdir -p /var/cache/apt/archives/partial
sudo apt-get update
sudo apt-get -f upgrade
sudo apt-get -f install libc6-dev

Agora, vamos corrigir os avisos de perl:

sudo locale-gen el_GR.UTF-8

Em seguida, vamos tentar usar apt-get -f install :

sudo apt-get -f install

Agora, nenhum erro deve ser exibido.

    
por Braiam 03.09.2013 / 17:49
0

Este problema foi resolvido com a instalação do pacote conflitante.

Solução

Faça o download e extraia o pacote manualmente

apt-get download conflicting-pakage
dpkg -x libc-bin*.deb unpackdir/

Copie o arquivo para o seu sistema

sudo cp unpackdir/sbin/ldconfig /sbin/

Verifique se o pacote e o sistema de pacotes estão em bom estado.

sudo apt-get install --reinstall conflicting-pakage
sudo apt-get install -f

para fonte original clique here !

    
por Talha Junaid 12.01.2015 / 00:03