
Я пытаюсь создать на своем компьютере такую среду, в которой он просто никогда не будет получать обновления или будет получать обновления, но никогда не перезагрузится самостоятельно.
Мой вопрос: можно ли добиться этого на любом дистрибутиве Linux? Если да, может ли кто-нибудь подсказать, как это сделать? Я слышал о серверах UNIX, работающих бесконечно, поэтому я просто предполагаю, что это достижимо и на Linux. Если нет, было бы неплохо прояснить путаницу. Спасибо за любые соображения
решение1
В системах на базе Debian, таких как Ubuntu, пакет, отвечающий за автоматические обновления, называется unattended-upgrades
.
Если вы хотите остановить автоматическое обновление безопасности системы, самый простой способ — удалить его, как показано ниже:
sudo apt remove unattended-upgrades
Из `man unattended-upgrade'
unattended-upgrade - автоматическая установка обновлений безопасности (и других)
Эта программа может загружать и устанавливать обновления безопасности автоматически и без участия пользователя, заботясь об установке пакетов только из настроенного источника APT и проверяя запросы dpkg об изменениях в файлах конфигурации. Весь вывод записывается в /var/log/unattended-upgrades.log.
This script is the backend for the APT::Periodic::Unattended-Upgrade option and designed to be run from cron (e.g. via /etc/cron.daily/apt).
Что касается перезагрузки, то она не является обязательной после обновлений. Вы можете продолжать ее использовать. Однако, если вы хотите продолжать ее использовать в течение долгого времени, система, как правило, будет более счастлива, если вы не удалите пакеты версии ядра, которая работает.
Очевидно, с точки зрения безопасности рекомендуется обновлять пакеты и периодически перезагружать систему при появлении нового обновления ядра, чтобы запустить новую версию ядра.
У вас также есть некоторые версии Linux, в которых ядро обновляется во время выполнения, и вам редко приходится перезагружать систему.