Atualizando a biblioteca glibc

Publicado por Fábio Felix Dias em 04/03/2008

[ Hits: 18.944 ]

Blog: http://lattes.cnpq.br/3165934037473827

 


Atualizando a biblioteca glibc



Depois de sofrer com um problema na atualização da glibc resolvi escrever este artigo com os passos que utilizei para que esse procedimento desse certo.

Passos utilizados:

I - Primeiramente faça o download dos arquivos glibc, glibc-i18n, glibc-profile, glibc-zoneinfo, glibc-solibs, da versão desejada, nos sites abaixo:
II - Faça a atualização com o comando upgradepkg;

III - Confirme se no diretório /lib os arquivos da versão anterior da biblioteca foram removidos. Se não, remova-os. Também remova o diretório /lib/tls;
  • libc-2.5.so*
  • libc.so.6 -> libc-2.5.so*
  • libcidn-2.5.so*
  • libcidn.so.1 -> libcidn-2.5.so*
  • libcrypt-2.5.so*
  • libcrypt.so.1 -> libcrypt-2.5.so*

IV - Edite o arquivo /usr/lib/libc.so, removendo a instrução AS_NEEDED (/lib/ld-linux.so);

V - Execute o comando ldconfig;

VI - Reinicie a máquina.

Obs.: Essas instruções foram realizadas no Slackware 11.0, kernel 2.6.17.13.

Outras dicas deste autor

Remoção de CONSTRAINT no Firebird

Linux Slackware 12.1 com Compiz-Fusion

Obtendo especificação de hardware no Linux

Compilar kernel no Linux

FirePHP: Depurador de códigos PHP

Leitura recomendada

Placa wireless Atheros AR5007EG/AR242x no Acer Aspire 5520 com Ubuntu Linux

Bloqueie conteúdo adulto sem instalação alguma em sua casa/escritório com o OpenDNS FamilyShield

Ubuntu 14.04 - Erro: bloco de ambiente inválido [Resolvido]

Skype - Erro: Imagem da WEBcam muito escura [Resolvido]

Instalação do DBDesigner4 no Linux

  

Comentários
[1] Comentário enviado por slack felix em 05/03/2008 - 10:04h

No ponto III, estão listadas os arquivos que devem ser removidos do diretório /lib. Ao invés de retirar estes arquivos execute o comando:

ls *.<versão do glibc anterior>

ex.: ls *.2.5

e remova os arquivos que este comando listou. Repare também nos links que estiverem ligados a esses arquivos.

[2] Comentário enviado por luiz92 em 01/09/2008 - 21:09h

Como atualizar o glibc no debian?

[3] Comentário enviado por rafagavioes em 28/03/2009 - 15:08h

oi!
no meu /usr/lib/libc.so
está assim
/* GNU ld script
Use the shared library, but some functions are only in
the static library, so try that secondarily. */
OUTPUT_FORMAT(elf32-i386)
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED ( /lib/ld-linux.so.2 ) )
mas eu nem atualizei a glib
posso deixar assim? ou tem que tirar o as_needed
desde já obrigado!!

[4] Comentário enviado por slack felix em 29/07/2009 - 12:33h

rafagavioes, se já está assim, você não atualizou nada e está tudo funcionando corretamente no seu sistema, penso que não há necessidade de modificação.



Contribuir com comentário