Почему мой пакет не обновляется с помощью yum? - PullRequest
4 голосов
/ 19 сентября 2008

Я пытаюсь обновить пакет, используя 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

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

Ответы [ 3 ]

2 голосов
/ 19 сентября 2008

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

1 голос
/ 19 сентября 2008

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

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

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

1 голос
/ 19 сентября 2008

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

yum remove elfutils

тогда

yum install elfutils

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

yum update

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

yum upgrade
...