На моих веб-серверах я запускаю ubuntu 16.04 с php7.2 . Я хотел бы иметь возможность периодически запускать задачу cron для установки исправлений и обновлений безопасности системы (что-то вроде apt-get upgrade
), но я не хочу, чтобы этот процесс заменял php7.2 более новыми версиями php ( например: php7.4). Я бы хотел исправить php7.2 новыми второстепенными версиями (что-то вроде apt-get install --only-upgrade php7.2
).
Как я могу это сделать?
Спасибо за advance
Вы можете предотвратить обновление пакета, используя apt-mark
. Просто запустите:
sudo apt-mark удерживайте php7.2
Это может быть отменено удержанием пакета:
sudo apt-mark удерживайте php7. 2
Вы также можете просмотреть удерживаемые пакеты, запустив:
apt-mark showhold
После удержания пакета, он не будет обновляться при выполнении apt dist-upgrade
и других команд обновления.
Это решение не будет обновлять пакет вообще, даже его младшие версии. Я полагаю, что вам придется вручную отсоединить пакет, затем запустить sudo apt install php7.2
, чтобы получить небольшие обновления.