На своих веб-серверах я запускаю 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
для получения небольших обновлений.