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