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

Linux - можно ли использовать один и тот же yum versionlock.list на нескольких серверах?

Я пытаюсь модифицировать versionlock.list, чтобы пакеты, такие как PHP и MySQL, были заблокированы версией независимо от того, на каком компьютере выполняется установка. Однако я замечаю непоследовательное поведение.

На server2 я запустил puppet, и он вытащил versionlock.list, который выглядит так:

# httpd
0:httpd-2.2.15-28.el6.centos.*

# memcached
0:memcached-1.4.4-3.e16.*

Но когда я убежал yum install memcached он сообщает, что соответствующий пакет не найден. Так что я сделал yum versionlock clear и он удалил все записи, а затем без проблем установил memcached. После установки memcached я выпустил yum versionlock memcached и он добавил запись в versionlock.list, которая в точности совпадает со строкой, которая была у меня в кукольном файле.

Если я удалю memcached, запустите yum install memcached, система правильно сообщает о пакете, что позволяет мне без проблем переустановить кэш памяти. Итак, мой вопрос: Можно ли использовать один и тот же файл yum versionlock.list на нескольких серверах? Или есть какая-то внутренняя база данных yum, которую также нужно разделить?

-- Обновить --

Как уже указывалось, у меня была строчная l вместо 1, но это все еще не решило проблему. Обновленные записи ниже:

# httpd
0:httpd-2.2.15-28.e16.centos.*

# memcached
0:memcached-1.4.4-3.e16.*

В вашей записи для memcached есть опечатка.

0:memcached-1.4.4-3.e16.*

Вы ввели «e16» вместо «el6». Обратите внимание на цифру 1 вместо буквы l.