Пользователи часто по той или иной причине игнорируют обновления. Однако, если не выполнять обновления ежедневно (или хотя бы еженедельно), ваши компьютеры и серверы могут быть под угрозой.
К счастью, как это бывает практически со всеми вопросами, касающимися 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 - это именно такое решение.
Установка
Для услановки вам потребуется:
- Установить пакет deborphan, выполнив команду sudo apt install deborphan
- Загрузить .deb-файл
- В терминале зайти в папку ~/Загрузки , выполнив команду cd ~/Загрузки
- Установить ucaresystem-core, выполнив команду sudo dpkg -i ucaresystem-core*.deb
Теперь утилита ucaresystem-core готова к использованию.
Запуск ucaresystem-core
Для запуска утилиты достаточно выполнить команду:
sudo ucaresystem-core
Утилита выдаст предупреждение о том, что обновление начнется через пять секунд:
Это всё, что нужно для полного обновления системы. По завершении обновления утилита проверит, устанавливалось ли новое ядро, и при необходимости порекомендует перезагрузить систему.
Автоматизация
Поскольку ucaresystem-core не требует от пользователя ввода каких бы то ни было данных, автоматизировать её достаточно просто с помощью cron. Для того, чтобы обновление запускалось каждый день в полночь, откройте в терминале редактор cron, выполнив команду sudo crontab -e. Добавьте в конец файла следующую строку:
0 0 * * * /usr/bin/ucaresystem-core
Сохраните файл и закройте редактор. Теперь обновления будут выполняться автоматическ, результат можно увидеть в журнале dpkg.