Почему мой пакет не обновляется с помощью yum?

Я пытаюсь обновить пакет с помощью yum в Fedora 8. Пакет - elfutils. Вот что я установил локально:

$ yum info elfutils
Installed Packages
Name   : elfutils
Arch   : x86_64
Version: 0.130
Release: 3.fc8
Size   : 436 k
Repo   : installed
Summary: A collection of utilities and DSOs to handle compiled objects

В этой версии есть ошибка, и, согласно отчет об ошибке, более новый Версия помещена в стабильный репозиторий Fedora 8. Но, если я попытаюсь обновить:

$ yum update elfutils
Setting up Update Process
Could not find update match for elfutils
No Packages marked for Update

Вот мои репозитории:

$ yum repolist enabled
repo id              repo name                                 status
InstallMedia         Fedora 8                                  enabled
fedora               Fedora 8 - x86_64                         enabled
updates              Fedora 8 - x86_64 - Updates               enabled

Что мне не хватает?


person Lorin Hochstein    schedule 19.09.2008    source источник


Ответы (3)


Хорошо, я разобрался. Мне нужно было обновить пакет fedora-release. Это позволило мне увидеть все обновленные пакеты. Спасибо ethyreal за то, что указал мне на FAQ по обновлению Yum.

person Lorin Hochstein    schedule 19.09.2008
comment
Не могли бы вы рассказать о шагах, которые вы использовали для обновления пакета 'fedora-release'. - person GuruM; 09.08.2012

Я знаю, это кажется глупым, но вы пытались удалить его и переустановить?

yum remove elfutils

тогда

yum install elfutils

в качестве альтернативы вы можете попробовать обновить все:

yum update

... если у них нет обновлений, отмеченных в репозитории, вы можете попробовать:

yum upgrade
person ethyreal    schedule 19.09.2008
comment
Ага, мне пришлось обновить репозиторий Fedora-release, и он загружает новую информацию о репозитории, которая позволит мне обновить другие пакеты. - person Lorin Hochstein; 19.09.2008

Если вы посмотрите на список каталога пакетов репозитория на

Ссылка в репозиторий Fedora

Вы увидите, что в этом каталоге установлена ​​последняя версия, поэтому yum не обновляет ваш пакет. То же самое в каталогах пакетов i386 и x86_64. Таким образом, причина того, что вы не видите обновления, заключается в том, что в репозитории еще нет более актуальной версии. Уведомление в отчете об ошибке о том, что в репозитории есть новая версия, неверно.

person Loren Charnley    schedule 19.09.2008
comment
Вы уверены, что это самые последние стабильные выпуски? У каждого файла одна и та же дата выпуска, что немного подозрительно. Я предполагаю, что это все пакеты, которые поставляются с Fedora 8 ISO. - person Lorin Hochstein; 19.09.2008