1 votes

Erreur Yum lors de l'installation de Git depuis le dépôt kernel.org

Je veux installer la dernière version de Git en utilisant yum et le dépôt RPM sur kernel.org, mais ajouter le repo à yum.repos.d provoque des erreurs de somme de contrôle.

La solution principale à ce problème semble être d'utiliser simplement le dépôt chez Webtatic, comme répondu ici sur superuser. Je sais que je peux aussi installer une ancienne version de Git en utilisant le repo EPEL, ou compiler à partir de la dernière archive source, mais honnêtement je veux comprendre pourquoi j'ai des problèmes en utilisant le repo kernel.org.

Voici le workflow, après une nouvelle installation de CentOS 5.5 et "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.  

Des suggestions pour une solution, ou des détails sur pourquoi le repo kernel.org a ce problème?

(Désolé je ne peux pas inclure plus de liens vers mes références, mais je n'ai pas encore la réputation pour ça.)

1voto

J'ai trouvé myself in the same situation and solved with the following:

  1. Temporarily disable the git repo
  2. yum install python-hashlib
  3. Verified my yum version (I had 3.2.22)
  4. yum clean all
  5. yum repolist

I then tried to update git, but there were a lot of dependencies failing. I stumbled upon this and was able to install git:

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X