Я пытаюсь создать скрипт, который обновляет мою установку Ubuntu при завершении работы.
Для обновления моей системы я использую следующую команду:
unbuffer apt-get full-upgrade -y --allow-downgrades --show-progress 2>&1 > /var/log/ubuntu-automatic-update/update_status.txt
Но когда он выполняется, журнал показывает следующее:
Списки пакетов читаются... 0%
Списки пакетов прочитаны... 100%
Списки пакетов прочитаны... Готово
Дерево зависимостей построено... 0%
Построение дерева зависимостей... 0%
Построение дерева зависимостей... 50%
Построение дерева зависимостей... 50%
Дерево зависимостей построено... Готово
Информация о состоянии считывается в... 0%
Информация о состоянии считывается в... 0%
Информация о состоянии считывается в... Готово
0 обновлено, 0 переустановлено, 0 удалено и 168 не обновлено.
Но запуск точно такой же команды вручную в терминале обновляет все.
Однако затем он сообщает мне, что 5 пакетов будут установлены заново.
Можно ли это как-то исправить, чтобы он все равно обновлялся?
Изменить: полный скрипт можно найти здесь: https://github.com/TobiPeterG/ubuntu_automatic_updates/edit/main/files/shutdown_update
может я там ошибся?