Автоматическое обновление Ubuntu

ucaresystem-core

Ну всё, скажете что это для ленивых. Я про автоматическое обновление операционной системы Ubuntu. Как было ранее, как обновляется Ubuntu:

sudo apt update && \
sudo apt -y full-upgrade && \
sudo apt -y upgrade && \
sudo apt -y autoremove && \
sudo reboot

или тот же вариант в одну строчку:

sudo apt update && sudo apt -y full-upgrade && sudo apt -y upgrade && sudo apt -y autoremove && sudo reboot

А что? Ведь простое решение — повторить строчку команд из истории консоли просто полистав стрелками вверх/вниз. Даже можно не листать до неё, а просто нажать в консоли CTRL+R и написать например «upgrade» и эта строчка будет найдена, после чего — просто ENTER. И вуаля, всё обновляется, а потом и перезагружается.

И самое важное в обновлении это не то, что бы быть всегда с самыми новыми релизами программ. Программы не самое важное. Важное то, что вы устанавливаете обновления безопасности. Да, да. Это пожалуй самое важное, что может быть в деяниях по обновлению. И это надо делать регулярно.

Автоматическая установка обновлений безопасности Ubuntu

Вот поэтому есть вариант — регулярно устанавливать обновления безопасности и не отвлекаться на это деяние. Для этого существует маленькая консольная программа ucaresystem-core, которую надо поставить ещё и в крон (crontab), чтобы выполнялось по таймеру. И так, установим:

sudo add-apt-repository ppa:utappia/stable && \
sudo apt-get update && \
sudo apt-get -y install ucaresystem-core

Проверить как работает установленный скрипт можно в консоли командой:

sudo /usr/bin/ucaresystem-core
# или вот так с перезагрузкой сервера по окончанию обновления
sudo ucaresystem-core ; sudo shutdown -r now

Настройка автоматического обновления Ubuntu

Теперь надо настроить ежедневное обновление, например после полуночи, откройте на редактирование кронтаб:

sudo crontab -e

и вставьте в конец файла следующую строку (помните, что файл crontab должен оканчиваться новой строкой, т.е. дописали строчку и нажали ENTER)

0 0 * * * /usr/bin/ucaresystem-core >/dev/null 2>/dev/null
crontab

Теперь, у вас в полночь будут устанавливаться все обновления безопасности, и новые релизы программ.

Если хотите настроить другое время, то вот вам в помощь кронтаб.гуру

Вуаля!

UD: всё это также справедливо и для версии Ubuntu 18.04


И как всегда, прошу вас рассказать в комментах, — а как у вас, есть ли какие другие варианты или улучшения моих вариантов?

Спасибо, что интересуетесь темами моего сайта.