将“yum update”限制为部分版本号

将“yum update”限制为部分版本号

我想进行限制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,那不一定是一个糟糕的升级。

相关内容