O firmware do meu NAS vem com uma versão bastante antiga do glibc
, ou seja, 2.5. Para lidar com alguns binários pré-compilados vinculados * a glibc
2.15, eu gostaria de atualizá-lo. Com alguns testes simples em um chroot
ambiente, aprendi que adicionar o mais novo libc-2.15.so
e atualizar o link simbólico libc.so.6
produzirá um sistema inutilizável; provavelmente devido ao fato de libc-2.15.so
estar vinculado ld-linux.so.3
, o que naturalmente também exigiria a versão 2.15 em vez da versão 2.5. Mas antes que eu caia em muita tentativa e erro,
qual é o procedimento correto para atualizar manualmente o glibc?
* apesar de estarem vinculados "estaticamente", eles ainda se vinculam dinamicamente à glibc ...
Respostas:
A atualização da biblioteca padrão é arriscada, pois alguns programas e bibliotecas podem depender da versão atual.
Minha recomendação, se você precisar executar programas mais recentes, é instalar uma distribuição completa com chroot . Isso requer mais espaço em disco, mas é muito mais simples e menos arriscado do que tentar atualizar a libc. O Debian fornece uma ferramenta para facilitar as instalações em um chroot: debootstrap . Consulte Instalando dois glibc ao lado no debian / ubuntu (uma situação muito semelhante) para obter mais explicações e como executo programas de 32 bits em um Debian / Ubuntu de 64 bits? para obter instruções detalhadas em uma situação um pouco diferente.
fonte