Проверка и установка обновлений Ubuntu автоматически.

Для избавления себя от череды команд в консоли Ubuntu по:
  • обновлению кэша пакетов, их обновлению, проверки неиспользуемых зависимостей и их удалению;
  • а также по поиску неиспользуемых ядер системы с последующим их удалением (кроме активного и предпоследнего) и соответствующих им компонентов и каталогов;
  • выявлению и удалению конфигурационных файлов, оставшихся от удаленных пакетов;
можно воспользоваться консольной утилитой ucaresystem-core, запуск которой в последующим по расписанию через cron экономит кучу времени.

По факту утилита ucaresystem-core просто объединяет команды, которые можно сделать ручками:
apt update
apt upgrade
apt autoremove
apt clean uname -r (do NOT remove this kernel)
dpkg --list | grep linux-image
sudo apt-get purge linux-image-X.X.X-X-generic (Where X.X.X-X is the kernel to be removed)
sudo update-grub2 
Но, как говорится, лень многолика, изворотлива, прилипчива и хитра :)
Поэтому добавим репозиторий, установим и запустим:

sudo add-apt-repository ppa:utappia/stable
sudo apt-get update
sudo apt install ucaresystem-core
sudo ucaresystem-core
Наблюдаем за работой утилиты:
Если нет желания прокручивать "портянку" из комментариев утилиты в окне терминала, то увидеть все, что обновила ucaresystem-core можно в журнале логов dpkg, расположенном в /var/log/dpkg.log.

Для полной автоматизации процесса добавим запуск ucaresystem-core по расписанию, скажем каждое воскресенье в 11 вечера:
sudo crontab -e
Прописываем в файле строчку: 0 23 * * 7 /usr/bin/ucaresystem-core

Комментарии

Популярные сообщения из этого блога

Вариант прошивки полетного контроллера SP Racing F3 через stm32flash

Создание 3D модели по фотоснимкам. Python Photogrammetry Toolbox на Ubuntu 14.04.

Создание 3D модели голени по фотоснимкам. Часть 2. VisualSFM+MeshLab.