Pular para o conteúdo

Atualizando a biblioteca glibc

Dica publicada em Linux / Introdução
Fábio Felix Dias slack felix
Hits: 19.268 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.

Linux Slackware 12.1 com Compiz-Fusion

FirePHP: Depurador de códigos PHP

Remoção de CONSTRAINT no Firebird

Compilar kernel no Linux

Obtendo especificação de hardware no Linux

Biblioteca digital (desenvolvida em software livre)

Palestra do Zero ao Openstack [vídeo]

Instação do layer7 no Debian Lenny

Asterisk 11 + Ubuntu 14

Ubuntu - Como criar pendrive bootável (para leigos, só no mouse)

#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.