我想进行限制yum update
,使其仅对某些软件包应用次要版本升级,而忽略主要更新。
例如:如果我已经puppet-3.8.3-1.el7.noarch
安装了,我很乐意去3.8.4
,但是不是到4.0.anything
。
我知道版本锁插件yum
,但它似乎只以非常有限的方式支持通配符,我尝试将类似的内容
0:puppet-3.8.*
中versionlock.list
没有任何影响。
有没有办法yum
做我想做的事?
答案1
锁定列表本身没有通配符,您可以在使用命令“versionlock add”时使用通配符,但它只会匹配当前存在的包。
解决您的问题的最简单方法可能是添加排除您不想要的内容,例如:
排除 = puppet-4.* puppet-3.9*
但请注意,这是猜测,因为 puppet-3.8.999 不一定是一个好的升级。如果 RHEL 推出了 puppet-3.9,那不一定是一个糟糕的升级。