Ubuntu в своей настольной реинкарнации с графическим рабочим столом регулярно напоминает пользователю о появившихся обновлениях и предлагает их установить в пару кликов. На «боевых» же серверах, обычно, даже рекомендуемые обновления устанавливаются под присмотром администратора. Однако, бывают машины, которые обслуживаются нерегулярно, стратегической ценности не представляют, но, тем не менее, будут целее, если смогут регулярно обновляться в автономном режиме.
Чтобы добиться такой функциональности нужно всего-то добавить одно задание в планировщик.
Открываем файл с заданиями:
sudo nano /etc/crontab
И добавляем строку:
15 5 * * * root aptitude -y update && aptitude -y upgrade && aptitude -y dist-upgrade && aptitude -y autoclean
Теперь ежедневно в 5:15 утра ваш сервер будет проверять и устанавливать все доступные обновления. Ключ -y
как раз и будет автоматически «соглашаться» за вас на установку всех пакетов.
Последняя команда aptitude -y autoclean
несёт полезную функцию: если какой-то пакет вы обновляли несколько раз (а, как правило, даже за пару месяцев эксплуатации таких пакетов накапливается множества), то в кеше пакетов есть смысл хранить только последнюю его версию, а более старые — удалять. Команда этим и занимается.
»