Я пытаюсь создать действительно простое локальное репо. Я хочу иметь базовое репо с двумя версиями только одного об / мин, поэтому я сделал:
mkdir /packages/x64
скопируйте два rpms в / packages / x64
[root@repo x64]# createrepo --verbose /packages/x64
1/2 - jre-6u37-linux-amd64.rpm
2/2 - jre-7u9-linux-x64.rpm
Сохранение основных метаданных Сохранение метаданных списков файлов Сохранение других метаданных
Добавлен репо в /etc/yum.repos.d/local.repo
Но когда я сделаю:
[root@repo x64]# yum list jre
Я получил:
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Available Packages
jre.x86_64 1.7.0_09-fcs local
т.е. показывает только последнюю версию. Я знаю, что они оба в репо, потому что я запустил это:
[root@repo x64]# rpm -qp jre-6u37-linux-amd64.rpm
jre-1.6.0_37-fcs.x86_64
[root@repo x64]# rpm -qp jre-7u9-linux-x64.rpm
jre-1.7.0_09-fcs.x86_64
и когда я удаляю последнюю версию и снова запускаю createrepo, появляется первая. Самое загадочное, что мне не хватает?
Команда, которую вы ищете:
yum --showduplicates list jre
Это должно дать вам список априорных точек.
yum list kernel
Available Packages
kernel.x86_64 2.6.32-279.14.1.el6 updates
И...
yum --showduplicates list kernel
Available Packages
kernel.x86_64 2.6.32-279.el6 base
kernel.x86_64 2.6.32-279.1.1.el6 updates
kernel.x86_64 2.6.32-279.2.1.el6 updates
kernel.x86_64 2.6.32-279.5.1.el6 updates
kernel.x86_64 2.6.32-279.5.2.el6 updates
kernel.x86_64 2.6.32-279.9.1.el6 updates
kernel.x86_64 2.6.32-279.11.1.el6 updates
kernel.x86_64 2.6.32-279.14.1.el6 updates
По умолчанию yum не показывает ВСЕ доступные пакеты. Что касается jre
Пакет имеет две версии, из которых 1.7.0 является самой новой, так что это все, что он показывает без уведомления.