Я установил локальный репозиторий 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?