1

Я хочу установить последнюю версию Git, используя yum и RPM-репозиторий на kernel.org, но добавление репозитория в yum.repos.d приводит к сбою yum с ошибками контрольной суммы.

Преобладающее решение этой проблемы, по-видимому, состоит в том, чтобы просто использовать репозиторий на Webtatic, как ответили здесь на superuser. Я знаю, что могу также установить более старую версию Git с использованием репозитория EPEL или скомпилировать из последнего архива с исходным кодом, но, честно говоря, я хочу понять, почему у меня возникают проблемы с использованием репозитория kernel.org.

Вот рабочий процесс после чистой установки CentOS 5.5 и "обновления yum":

[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.  

Какие-нибудь предложения относительно решения или детали, почему у repo kernel.org есть эта проблема?

(Извините, я не могу добавить больше ссылок на свои ссылки, но у меня пока нет на это репутации.)

1 ответ1

1

Я оказался в такой же ситуации и решил следующее:

  1. Временно отключите git-репо
  2. yum install python-hashlib
  3. Подтвердил мою ням версию (у меня была 3.2.22)
  4. yum clean all
  5. yum repolist

Затем я попытался обновить git, но многие зависимости перестали работать. Я наткнулся на это и смог установить git:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .