Данная статья применима к
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
Аннотация
Жизненный цикл операционной системы Astra Linux Special Edition предусматривает периодическое внесение изменений для улучшения работы ОС. Внесение изменений осуществляется с помощью периодической установки обновлений. Подробнее см.:
- Порядок сопровождения сертифицированных операционных систем специального назначения Astra Linux Special Edition x.8
- Порядок сопровождения сертифицированных операционных систем специального назначения Astra Linux Special Edition
- Порядок применения обновлений для ОС в информационных системах
Можно выделить следующие виды обновлений:
- Очередное обновление — обновление ОС со сменой совместимого репозитория Debian, см. Таблица вариантов исполнения Astra Linux Special Edition. Процесс такого обновления может обозначаться терминами мажорное обновление или миграция.
- Оперативное обновление — обновление ОС в рамках одного очередного обновления, включая срочные оперативные обновления и методические рекомендации. Информация об очередных обновлениях доступна на странице Оперативные обновления для Astra Linux Special Edition.
Для выполнения обновлений (установки обновлений) доступны следующие инструменты:
Инструменты для установки оперативных обновлений: Fly-astra-update и astra-update - инструменты для установки обновлений
- Инструменты для установки мажорных обновлений: Миграция на очередное обновление.
Далее в настоящей статье рассматриваются инструменты автоматизации установки обновлений.
Автоматическое обновление с помощью astra-update-service
Начиная с очередного обновления Astra Linux Sptcial Edition 1.8 в составе основного репозитория доступен пакет astra-update-service
, обеспечивающий следующие возможности:
- контроль доступности обновлений;
- информирование пользователей о доступности обновлений;
- автоматическое получение и установка обновлений
.
Установка пакета astra-update-service:
sudo apt install astra-update-service
При установке пакета формируется служба мониторинга доступности обновлений astra-update-service
. Мониторинг выполняется по подключенным репозиториям. Управление службой осуществляется с помощью инструмента командной строки astra-update-ctl
. Для запуска службы после установки пакета необходимо выполнить команду:
При выполнении этой команды также включается автоматический запуск службы при загрузке ОС.
Список доступных параметров инструмента astra-update-ctl
Список доступных команд инструмента astra-update-ctl
можно получить, запустив его без параметров:
Usage:
astra-update-ctl [command]
Available commands:
status Get service status
enable Enable service
disable Disable service
edit Open the config to editing
parameters Print a list of parameters available for editing
set STATUS Set service to STATUS [no-updates, ready, activated, stopped, force]
Где команды:
- status — возвращает текущий статус обновления через службу
astra-update-service
- enable — включает службу обновления astra-update-service;
- disable — отключает службу обновления astra-update-service, стирает загруженные обновления, безусловно отменяет обновление, также отменяется автоматический запуск службы при загрузке ОС;
- edit — открывает конфигурационный файл для редактирования;
- parameters — выводит список параметров конфигурационного файла;
- set STATUS — выполняет попытку перевести службу astra-update-service в заданный статус.
Конфигурация службы находится в файле /etc/astra-update-service/astra-update-daemon.conf.
Этот файл автоматически создается при первом запуске службы astra-update-service
.
Содержимое конфигурационного файла по умолчанию после первого запуска:
[General] Action_on_error=Stop
Параметры конфигурационного файла astra-update-service
Параметр | Описание | Единица измерения | Значение по умолчанию | Примечание |
---|---|---|---|---|
T_check | Интервал проверки наличия обновления. | минута | 60 минут | |
T_download_min | Минимальное время ожидания скачивания пакетов. | минута | 0 минут | Реальное время вычисляется как случайное число минут между минимальным и максимальным |
T_download_max | Максимальное время ожидания скачивания пакетов. | минута | 240 минут | |
T_delay | Время ожидания перевода системы в режим обновления. | день | 7 дней | |
T_retry | Время ожидания повторной попытки перевода системы в режим обновления. | час | 4 часа | |
ActionOnError | Действие при возникновении ошибки: [Reset, Stop, Retry]. | - | Stop | Reset - перейти в состояние отсутствия обновлений и начать цикл сначала Stop - перейти в состояние отсутствия обновлений и не проверять обновления Retry - повторить действие, вызвавшее ошибку, через указанный интервал |
AlwaysNewUpdate | Стирать загруженные обновления, если появились новые. [True, False] | - | False | |
Snapshot | Делать снимок системы, если доступно [True, False] | - | True | |
Host_to_ping | Адрес, используемый для проверки доступности сети | - | 8.8.8.8 | |
Free_space_policy | Метод проверки свободного места: [0, 1, 2] | - | 0 | 0 - использовать метод 1 - самостоятельно подсчитать требуемое место 2 - не проверять место |
Use_source_list_d | Политика использования папки sources.list.d: [0, 1] | - | 0 | 0 - не использовать папку, только 1 - использовать также папку |
Журнал службы расположен в /var/log/astra-update-service/service.log
, обновлений через службу в /var/log/astra-update-service/update.log.
Графический интерфейс astra-update-service
Для обеспечения графического отображения статуса обновления системы и вывода пользовательских уведомлений используется пакет fly-update-notifier
. Установка пакета:
sudo apt install fly-update-notifier
После установки пакета служба автоматически не запускается. Для того, чтобы служба запустилась, следует перезапустить пользовательскую сессию.
Просмотр и настройку параметров запущенной службы отображения можно выполнить командой:
fly-update-notifier --settings
Общий вид окна с настройками:
Иконка уведомлений об обновлениях:
По умолчанию в отсутствие обновлений иконка в трее НЕ отображается и появляется только при каких-либо событиях обновления
Главное окно fly-update-notifier
: