Problema ao utilizar comandos do apt-get

Iniciado por BrunoFerreira, 28 de Outubro de 2013, 11:34

tópico anterior - próximo tópico

BrunoFerreira

Estou com problema ao rodar qualquer comando do apt-get.

Quando rodo o apt-get upgrade

Quando rodo o apt-get -f install

Já tentei vária soluções e não consegui. Já tentei.
dpkg -a configure

linuser104

#1
Já tentou seguir o que está dizendo nessa sua ultima imagem:

CitarA copy of the C library was found in an unexpected directory:
'/lib/i386-linux-gnu/libc-2.17.so'
It is not safe to upgrade the C library in this situation

Please remove that copy of the C library or get it out of '/lib/i386-linux-gnu' and try again

agora eu não removeria a princípio, mas apenas daria outro nome de backup, tipo libc-2.17.so.bkp ou libc-2.17.so.old somente para testar se desta forma vai e em caso positivo, removeria o backup depois.

Agora isso é estranho, tenho esse arquivo no mesmo local e não há nada de errado aqui quanto ao sudo apt-get update e outros comandos do apt-get.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

BrunoFerreira

Eu removi a libc-2.17.so ai parou de funcionar o comando sudo.

linuser104

Citação de: BrunoFerreira online 28 de Outubro de 2013, 12:09
Eu removi a libc-2.17.so ai parou de funcionar o comando sudo.

como disse remover não é a solução, pois qualquer problema grave você retorna o arquivo para o seu nome de origem.

Se não removeu use o livecd para renomear o arquivo para o nome correto outra vez.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

BrunoFerreira


linuser104

Citação de: BrunoFerreira online 28 de Outubro de 2013, 12:23
Eu já voltei o arquivo pelo livecd.

Se seu problema com o apt-get continua, pois não foi informado se resolveu, então você pode tentar refazer o mesmo procedimento só que antes, abra um terminal como root e deixe ele aberto para usar, não feche.

Abrir o terminal como root seria o comando sudo su

Depois de feito isso você pode fazer outra vez o procedimento de renomear o arquivo e tentar os comandos já usados. Detalhe que desta vez sem a palavra sudo na frente do comando já que o terminal está aberto como root (comando sudo su).

Agora eu tentaria antes o seguinte:

cd /var/cache/apt/archives

sudo dpkg -i --force-all libc6_2.17-0ubuntu5.1_i386.deb


para ver se numa instalação forçada não dá esse erro. Somente se assim não funcionar, tentaria outra vez como falei acima.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

BrunoFerreira

Tentei rodar o comando sem renomear o arquivo deu o mesmo erro. Renomeei o arquivo e tentei rodar e deu este erro.

root@CI-78835-3:/var/cache/apt/archives# dpkg -i --force-all libc6_2.17-0ubuntu5.1_i386.deb
dpkg: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

selvaking

corriga o comando abaixo:
Não é "dpkg -a configure"
e sim:

sudo dpkg --configure -a
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

BrunoFerreira

#8
Citação de: selvaking online 28 de Outubro de 2013, 14:49
corriga o comando abaixo:
Não é "dpkg -a configure"
e sim:

sudo dpkg --configure -a

sudo dpkg --configure -a

linuser104

#9
Citação de: BrunoFerreira online 28 de Outubro de 2013, 14:34
Tentei rodar o comando sem renomear o arquivo deu o mesmo erro. Renomeei o arquivo e tentei rodar e deu este erro.

root@CI-78835-3:/var/cache/apt/archives# dpkg -i --force-all libc6_2.17-0ubuntu5.1_i386.deb
dpkg: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory


Acho que você não me entendeu direito, usar o comando:

dpkg -i --force-all libc6_2.17-0ubuntu5.1_i386.deb

é para apenas o caso do arquivo libc-2.17.so estar em /lib/i386-linux-gnu/ normalmente como sempre esteve, ou seja, sem você ter renomeado ele para um backup (por exemplo, libc-2.17.so.bkp).

Caso não tivesse dado certo a instalação forçada, então você deveria abrir o terminal como root com o comando sudo su, deixado ele aberto, portanto não fechar e renomear o libc-2.17.so para um backup (por exemplo, libc-2.17.so.bkp) e somente então fazer o procedimento:

apt-get install -f

nesse terminal aberto como root já que ao renomear o arquivo em questão você perde o uso do comando sudo e não poderia usar depois o comando sudo apt-get install -f, então estamos tentando deixar o terminal já aberto como root antes de perder o comando pela renomeação do arquivo.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

BrunoFerreira

Citação de: linuser104 online 28 de Outubro de 2013, 14:58
Citação de: BrunoFerreira online 28 de Outubro de 2013, 14:34
Tentei rodar o comando sem renomear o arquivo deu o mesmo erro. Renomeei o arquivo e tentei rodar e deu este erro.

root@CI-78835-3:/var/cache/apt/archives# dpkg -i --force-all libc6_2.17-0ubuntu5.1_i386.deb
dpkg: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory


Acho que você não me entendeu direito, usar o comando:

dpkg -i --force-all libc6_2.17-0ubuntu5.1_i386.deb

é para apenas o caso do arquivo libc-2.17.so estar em /lib/i386-linux-gnu/ normalmente como sempre esteve, ou seja, sem você ter renomeado ele para um backup (por exemplo, libc-2.17.so.bkp).

Caso não tivesse dado certo a instalação forçada, então você deveria abrir o terminal como root com o comando sudo su, deixado ele aberto, portanto não fechar e renomear o libc-2.17.so para um backup (por exemplo, libc-2.17.so.bkp) e somente então fazer o procedimento:

apt-get install -f

nesse terminal aberto como root.

Então cara eu rodei o comando dpkg -i --force-all libc6_2.17-0ubuntu5.1_i386.deb sem renomear o arquivo e deu este erro:
root@CI-78835-3:~# dpkg -i --force-all libc6_2.17-0ubuntu5.1_i386.deb
dpkg: erro ao processar libc6_2.17-0ubuntu5.1_i386.deb (--install):
impossível acessar arquivo: Arquivo ou diretório não encontrado
Erros foram encontrados durante o processamento de:
libc6_2.17-0ubuntu5.1_i386.deb


Ai renomeei o arquivo e com o terminal ainda aberto como root rodei o apt-get install -f
root@CI-78835-3:~# mv /lib/i386-linux-gnu/libc-2.17.so /home/bruno/tmp/
root@CI-78835-3:~# apt-get install -f
apt-get: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

linuser104

#11
Ok, mas que coisa nem o procedimento sugerido funciona.

CitarA copy of the C library was found in an unexpected directory:
'/lib/i386-linux-gnu/libc-2.17.so'
It is not safe to upgrade the C library in this situation

Please remove that copy of the C library or get it out of '/lib/i386-linux-gnu' and try again

E se você removesse o libc6-dev  e depois usasse os comandos:

sudo apt-get update

sudo dpkg --configure -a

sudo apt-get install -f

sudo apt-get upgrade


Isso voltando o arquivo de backup para o seu local de origem.

Mas é por sua conta e risco.

No momento estou sem ideia do que tentar mais aí, já que nada funciona com o apt-get.

Tem instalado algum tipo de ppa ou repositórios de terceiros?

Você usa qual versão do Ubuntu, ela é 32bits ou 64bits?

Por uma acaso você tem habilitado aí o repositório proposed?
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

BrunoFerreira

Vou ver aqui se eu reinstalo o libc6-dev.

Uso a versão 13.04 32bits

linuser104

Citação de: BrunoFerreira online 28 de Outubro de 2013, 15:33
Vou ver aqui se eu reinstalo o libc6-dev.

Uso a versão 13.04 32bits

é eu vi que essa versão do libc6 é dele de fato.

É muito estranho um conflito como esse aí que te trava de todas as formas em resolver.

Pode ser algo momentâneo, algum erro lá deles que com alguns dias se resolva e o apt-get update/apt-get upgrade voltem a funcionar não dando mais esse conflito aí.

perguntei sobre o proposed que é um repositório de pré-lançamentos, mas vi que essa versão aí é a normal e não um pré-lançamento.

Alguém mais que usa o Ubuntu 13.04 está com problemas nas atualizações com o pacote libc6?
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

BrunoFerreira

O duro é que eu não consigo rodar apt-get upgrade também.  :-\