如何使用安全修复程序升级 ubuntu 而不使用新的主要版本更新 PHP?

如何使用安全修复程序升级 ubuntu 而不使用新的主要版本更新 PHP?

在我的 Web 服务器上,我运行的是带有 php7.2 的 ubuntu 16.04。我希望能够定期运行 cron 任务来安装系统安全修复和更新(类似于apt-get upgrade),但我不希望此过程用较新的 php 版本(例如:php7.4)替换 php7.2。不过,我想用新的次要版本修补 php7.2(类似于apt-get install --only-upgrade php7.2)。

我怎样才能这样做?

提前感谢

答案1

你可以使用 来阻止软件包升级apt-mark。只需运行:

sudo apt-mark hold php7.2

可以通过取消保留包裹来逆转这一过程:

sudo apt-mark unhold php7.2

您还可以通过运行以下命令查看您保留的软件包:

apt-mark showhold

一旦包被持有,在运行apt dist-upgrade和其他升级命令时它将不会被升级。

此解决方案根本不会升级软件包,甚至不会升级次要版本。我相信您必须手动取消保留软件包,然后运行sudo apt install php7.2才能获得次要升级版本。

相关内容