我在网上找不到明确的答案。我只想应用任何可用的补丁,但不升级我想要应用安全更新的软件包的主要版本。
这个问题 -yum 仅更新次要版本- 确实有一个答案说了这一点Yum doesn't provide a way to follow a specific semantic version
,但是它没有提供任何参考资料来支持它。我在那里发布了一条评论寻求参考,但由于问答是 2015 年的,我不太希望在那里得到答复。
答案1
RHEL 所依赖的发布模型是发行版使用一组冻结的上游版本。
当需要更新时,RPM 打包程序会将它们从更高版本反向移植到发行版。以 PHP 为例。RHEL 7(以及 Centos 7 和其他兼容 RHEL 7 的发行版)附带 PHP 5.4.16。发行商发布了多个更新 - 快速 Google 后,我找到了“php-5.4.16-48.el7.x86_64.rpm” - 这是该软件包的第 48 个 RHEL 版本。主版本号没有改变。次版本号没有改变。
除了官方存储库外,还有其他 PHP 上游版本可用作 Centos/RHEL rpm;remirepo.net 是其中一个很受欢迎的版本。我目前可以在那里找到(适用于 RHEL7/Centos 7)PHP 5.4、5.5、5.6、7.1、7.2....8.3。但为了切换到其中一个,我需要在删除标准版本的同时或之后安装它们 - yum 不会转换上游供应商版本。