Это краткая заметка на тему, как организовать автоматическое обновление Debian и Ubuntu Linux. Она также применима для многих deb based дистрибутивов (Mint, Lubuntu, Xubuntu и т.п.).
Чаще всего, это требуется для наложения критических патчей безопасности, т.к. обновление совсем всех пакетов изредка может завершится и тем, что какой-то из сервисов типа mysql автоматически не перезапустится по какой-либо причине. Поэтому, тут приведён пример именно такого обновления (патчи безопасности).
# устанавливаем cron-apt
apt update && apt install -y cron-apt
# создаём файл со списком репозиториев, содержащих обновления безопасности
grep -i security /etc/apt/sources.list > /etc/apt/cron-apt-security.list
# создаём файл конфигурации, который будет отвечать за применение обновлений безопасности
echo 'upgrade -y -o APT::Get::Show-Upgraded=true -o APT::Get::List-Cleanup=false -o Dir::Etc::SourceList=/etc/apt/cron-apt-security.list -o Dir::Etc::SourceParts="/dev/null"' > /etc/cron-apt/action.d/5-security