Atualizando a biblioteca glibc
Dica publicada em Linux / Introdução
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;
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.
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.
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.