Erro Yum Instalando o Git do kernel.org Repo

1

Eu quero instalar a versão mais recente do Git usando o yum e o repositório RPM no kernel.org, mas adicionar o repositório ao yum.repos.d faz com que o yum falhe com erros de soma de verificação.

A solução predominante para esse problema parece ser simplesmente usar o repositório do Webtatic como respondido aqui no superusuário . Eu sei que também posso instalar uma versão mais antiga do Git usando o repositório EPEL, ou compilar a partir do último tarball de origem, mas sinceramente eu quero entender porque estou tendo problemas usando o repositório do kernel.org.

Este é o fluxo de trabalho, após uma instalação limpa do CentOS 5.5 e do "yum update":

[root]# wget -P /etc/yum.repos.d/ http://kernel.org/pub/software/scm/git/RPMS/git.repo  
[root]# yum clean all  
[root]# yum repolist   
Loaded plugins: fastestmirror  
Determining fastest mirrors  
 * addons: mirrors.netdna.com  
 * base: mirror.clarkson.edu  
 * epel: serverbeach1.fedoraproject.org  
 * extras: centos.mirror.nac.net  
 * updates: mirror.cogentco.com  
addons            |  951 B     00:00       
addons/primary    |  202 B     00:00       
base              | 2.1 kB     00:00       
base/primary_db   | 1.6 MB     00:01       
epel              | 3.7 kB     00:00       
epel/primary_db   | 2.8 MB     00:01       
extras            | 2.1 kB     00:00       
extras/primary_db | 188 kB     00:00       
git               | 1.2 kB     00:00       
git/primary       | 155 kB     00:00       
http://www.kernel.org/pub/software/scm/git/RPMS/i386/repodata/primary.xml.gz: [Errno -3] Error performing checksum  
Trying other mirror.  
git/primary       | 155 kB     00:00       
http://www.kernel.org/pub/software/scm/git/RPMS/i386/repodata/primary.xml.gz: [Errno -3] Error performing checksum  
Trying other mirror.  
Error: failure: repodata/primary.xml.gz from git: [Errno 256] No more mirrors to try.  

Alguma sugestão quanto a uma solução, ou detalhes de porque o repositório do kernel.org tem esse problema?

(Desculpe, não posso incluir mais links para minhas referências, mas ainda não tenho essa reputação).

    
por Lance 23.10.2010 / 01:13

1 resposta

1

Eu encontrei-me na mesma situação e resolvi com o seguinte:

  1. Desative temporariamente o repositório do git
  2. yum install python-hashlib
  3. Confirmei minha versão do yum (eu tinha 3.2.22)
  4. yum clean all
  5. yum repolist

Eu então tentei atualizar o git, mas havia muitas dependências falhando. Eu tropecei nisso e consegui instalar o git:

http://www.webtatic.com/blog/2009/09/git-on-centos-5/

    
por 25.12.2010 / 18:40