Как мне заставить yum просматривать обновления локального репозитория без очистки кэша?
Я настроил локальный репозиторий yum, который я использую для установки тестовых сборок. Для целей тестирования мои пакеты имеют версию <svn version number>.<date>.<time>
(например, 12345.20110908.150404
Проблема в том, что как только я создаю новый RPM, копирую его в каталог репозитория и запускаю createrepo $REPO_DIR
, yum не видит, что новый RPM доступен.
$ cd $REPO_DIR
$ ls -1
repodata
package-12345.20110908.150404-1.x86_64.rpm
package-12345.20110908.174329-1.x86_64.rpm
$ createrepo .
# ...snip...
$ rpm -q package
package-12345.20110908.150404-1.x86_64
$ yum list --showduplicates package
Installed Packages
package.x86_64 12345.20110908.150404-1 @repo
Available Packages
package.x86_64 12345.20110908.150404-1 repo
Я могу видеть обновления и получать их, если я запускаю yum clean all
, а затем повторно извлекаю метаданные, но я думаю, что это просто означает, что мне нужно делать что-то еще из репо, так как мне не нужно делать это для других репо yum.
Как мне настроить свой локальный репозиторий так, чтобы мне нужно было запускать только yum update
с клиента без необходимости очищать кэш yum?