Назад | Перейти на главную страницу

Centos 6, локальное репозиторий yum и несколько версий одного и того же rpm

Я пытаюсь создать действительно простое локальное репо. Я хочу иметь базовое репо с двумя версиями только одного об / мин, поэтому я сделал:

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 является самой новой, так что это все, что он показывает без уведомления.