Pular para o conteúdo

Atualizando a biblioteca glibc

Dica publicada em Linux / Introdução
Fábio Felix Dias slack felix
Hits: 19.269 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Compilar kernel no Linux

Remoção de CONSTRAINT no Firebird

FirePHP: Depurador de códigos PHP

Obtendo especificação de hardware no Linux

Linux Slackware 12.1 com Compiz-Fusion

Dica para descobrir as frequências de seu monitor

Configurando dispositivo wireless Atheros 5006EG no Ubuntu Gutsy

Relação de confiança entre máquinas através do serviço SSH

Web Linux Designers

Instalando Fedora 21

#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

Entre na sua conta para comentar.