Não é possível atualizar o glibc no CentOS 7

4

Eu tenho o CentOS 7 instalado. Eu quero instalar o pacote APR para o Apache, e me disseram que não posso instalá-lo porque requer pelo menos glibc.2.14 enquanto eu tem glibc.2.12 instalado. Eu fiz o download do pacote glibc.2.17.rpm , depois o instalei, mas ele gera um erro que requer que o glibc.common.2.17 esteja instalado.

Agora estou preso, porque quando tento instalar glibc.common.2.17 , ele gera um erro que requer glibc.2.17 (o pacote que eu queria instalar primeiro). Existe uma dependência circular que parece. Como posso atualizar o glibc 2.12 no CentOS 7? Estou totalmente confuso ...

    
por Mostafa Talebi 30.12.2014 / 15:49

2 respostas

4

Você precisa baixar os 4 pacotes a seguir de um espelho:

  1. glibc-2.17-55.el7.i686.rpm
  2. glibc-2.17-55.el7.x86_64.rpm
  3. glibc-common-2.17-55.el7.x86_64.rpm
  4. glibc-headers-2.17-55.el7.x86_64.rpm

Depois de fazer isso, emita um rpm -ivh glibc-* . Se isso falhar, faça o download:

  1. glibc-devel-2.17-55.el7.i686.rpm
  2. glibc-devel-2.17-55.el7.x86_64.rpm

e emita novamente o comando. Depois de obter o glibc atualizado, emita um yum update para resolver novas dependências.

    
por 30.12.2014 / 16:06
1

Se você tem o glibc 2.12 instalado, você NÃO possui o CentOS7; você está no CentOS6. Embora tenha havido muita dor sobre o bloqueio de versões principais / secundárias após o lançamento da distribuição - é para estabilidade, teste e certificação; você aprenderá o valor mais tarde - a versão que você está procurando não deve existir sob um centos7 atualizado.

Atualize seu CentOS7, faça uma yum install de apr (apr-devel também?) e pronto.

Se você tiver o CentOS6, o apr-1.3.9-5.el6_2.x86_64 requer o glibc-2.12. A instalação do Yum também lhe dará o que você precisa aqui.

Em geral

  1. Não misture RPMs de repositórios alientes: você está procurando por dor.
  2. Não misture RPMs em dois lançamentos de distro diferentes - eles foram projetados para funcionar juntos e testados dessa forma.
  3. se de repente ficar difícil ou se houver mensagens estranhas, há uma boa chance de você estar fazendo algo que não deveria.
  4. Dependência Inferior [tm] é auto-infligida. Sem exceções.

Eu trabalhei em uma distro; não no suporte, mas adjacente a ele. # 4 é uma teoria bem testada.

    
por 29.05.2016 / 17:52