Назад | Перейти на главную страницу

Как обновить ubuntu с исправлениями безопасности без обновления PHP до новой основной версии?

На своих веб-серверах я запускаю ubuntu 16.04 с php7.2. Я хотел бы иметь возможность периодически запускать задачу cron для установки исправлений и обновлений безопасности системы (что-то вроде apt-get upgrade), но я не хочу, чтобы этот процесс заменял php7.2 более новыми версиями php (например, php7.4). Я бы хотел исправить php7.2 новыми минорными версиями (что-то вроде apt-get install --only-upgrade php7.2).

Как я могу это сделать?

Спасибо заранее

Вы можете предотвратить обновление пакета, используя 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 для получения небольших обновлений.