Linux - 是否可以与多台服务器共享相同的 yum versionlock.list?

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 中添加了一个条目,这与我在 puppetized 文件中的行完全相同。

如果我删除 memcached,然后运行yum install memcached,系统会正确报告该软件包,这样我就可以毫无问题地重新安装 memcache。所以我的问题是:是否可以在多台服务器之间共享相同的 yum versionlock.list 文件?或者是否也必须共享一些 yum 内部数据库?

- 更新 -

正如所指出的,我将本来应该是 1 的位置写成了小写 l,但这仍然没有解决问题。更新后的条目如下:

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

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

答案1

您的 memcached 输入中有拼写错误。

0:memcached-1.4.4-3.e16.*

您输入的是“e16”,而不是“el6”。请注意,输入的是数字 1,而不是字母 l。

相关内容