O que pode dar errado com um upgrade do GLIBC?

6

Eu recentemente instalei um software que o meu grupo precisa para um projeto de pesquisa a partir de setembro. Acontece que o software tem um bug de travamento conhecido quando usado com o glibc 2.12.1. Meu chefe perguntou se poderíamos atualizar o glibc no servidor que deveria executá-lo. Cue meu silêncio cético ....

Em algum momento, eu entendi que mexer com a glibc era uma idéia tão boa quanto brincar com um puma faminto; no entanto, não consegui determinar a origem dessa crença. Então, se eu prosseguir com isso:

  1. Estou fazendo algo flagrantemente estúpido (por exemplo, não vou consertar meu problema, vou bloquear meu servidor ou iniciar um apocalipse zumbi)?
  2. O que pode dar errado?
  3. O que provavelmente vai dar errado?
  4. Como evito as respostas para 2 e 3?
por Sevenless 28.08.2012 / 19:24

2 respostas

3

Muitas vezes é possível compilar uma versão mais nova e ter uma parte do software usando uma biblioteca diferente para todos os outros.

O maior ponto de dificuldade entre as versões da libc é o armazenamento local de encadeamentos, o IIRC. Se você está passando este marco, todas as apostas estão desativadas.

Tendo dito tudo isso - eu recomendo strongmente que você simplesmente atualize a distro para algo moderno. Fazer atualizações graduais provavelmente levará ao tipo de dor que você está perseguindo por alguns meses.

    
por 29.08.2012 / 12:10
1

Você pode consultar a tabela de compatibilidade para determinar as versões compatíveis com binários.

Normalmente, não é um problema atualizar o glibc para uma versão mais recente, mas você deve criá-lo com os mesmos flags de configuração usados em sua distribuição (consulte o arquivo de especificação no pacote SRPM apropriado).

    
por 12.09.2012 / 09:31

Tags