Linux – 是否有可能与多个服务器共享相同的yum versionlock.list?

我试图puppetize一个versionlock.list,这样像PHP和MySQL的包无论是哪个机器进行安装都是版本locking的。 但是我注意到一些不一致的行为。

在服务器2上,我运行木偶,并拉动versionlock.list,如下所示:

# httpd 0:httpd-2.2.15-28.el6.centos.* # memcached 0:memcached-1.4.4-3.e16.* 

但是当我运行yum install memcached它报告没有find匹配的软件包。 所以我做了一个yum versionlock clear ,它删除所有条目,然后安装memcached没有问题。 现在安装了yum versionlock memcached ,我发行了一个yum versionlock memcached并在versionlock.list中添加了一个条目,这与我在puppetized文件中的行完全一样。

如果我删除了memcached,然后运行yum install memcached ,那么系统会正确地报告这个包,这使我可以毫无问题的重新安装memcache。 所以我的问题是, 是否有可能在多个服务器上共享同一个yum versionlock.list文件? 还是有一些百胜的内部数据库也必须共享?

– 更新 –

正如所指出的那样,我有一个小写字母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.* 

您input了“e16”而不是“el6”。 注意数字1而不是字母l。