Пользователи часто по той или иной причине игнорируют обновления. Однако, если не выполнять обновления ежедневно (или хотя бы еженедельно), ваши компьютеры и серверы могут быть под угрозой.

К счастью, как это бывает практически со всеми вопросами, касающимися Linux, есть приложение, которое выполнит все необходимые действия по обновлению системы. Одна команда:

  • Обновит список доступных пакетов
  • Загрузит и установит все доступные обновления системы
  • Проверит и удалит старые версии ядра Linux (сохраняется текущее ядро и одна предыдущая версия)
  • Удалит загруженные пакеты
  • Удалит устаревшие и ненужные пакеты
  • Удалит настройки пакетов ранее удалённых программ

Все эти задачи выполняются одной командой ucaresystem-core . Фактически, ucaresystem-core выполняет следующие команды:

  • apt update
  • apt upgrade
  • apt autoremove
  • apt clean
  • uname -r
  • dpkg –list | grep linux-image
  • sudo apt-get purge linux-image-X.X.X-X-generic (где X.X.X-X - это версия ядра, которую нужно удалить)
  • sudo update-grub2

Если вы любитель работать с командной строкой - это отлично. Однако, когда нужно обновить достаточно много систем, лучше найти более эффективное решение. И ucaresystem-core - это именно такое решение.

Установка

Для услановки вам потребуется:

  1. Установить пакет deborphan, выполнив команду sudo apt install deborphan
  2. Загрузить .deb-файл
  3. В терминале зайти в папку ~/Загрузки , выполнив команду cd ~/Загрузки
  4. Установить ucaresystem-core, выполнив команду sudo dpkg -i ucaresystem-core*.deb

Теперь утилита ucaresystem-core готова к использованию.

Запуск ucaresystem-core

Для запуска утилиты достаточно выполнить команду:

sudo ucaresystem-core

Утилита выдаст предупреждение о том, что обновление начнется через пять секунд:

Запуск ucaresystem-core

Это всё, что нужно для полного обновления системы. По завершении обновления утилита проверит, устанавливалось ли новое ядро, и при необходимости порекомендует перезагрузить систему.

Требуется перезагрузка

Автоматизация

Поскольку ucaresystem-core не требует от пользователя ввода каких бы то ни было данных, автоматизировать её достаточно просто с помощью cron. Для того, чтобы обновление запускалось каждый день в полночь, откройте в терминале редактор cron, выполнив команду sudo crontab -e. Добавьте в конец файла следующую строку:

0 0 * * * /usr/bin/ucaresystem-core

Сохраните файл и закройте редактор. Теперь обновления будут выполняться автоматическ, результат можно увидеть в журнале dpkg.