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