Данная статья связана с
Данная статья применима к
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
Аннотация
Жизненный цикл операционной системы 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.7.6 /4.7.6 в составе основного репозитория доступен пакет astra-update-service
, () обеспечивающий следующие возможности:
- контроль доступности обновлений;
- информирование пользователей о доступности обновлений;
- автоматическое получение и установки обновлений
.
Установка пакета astra-update-service:
sudo apt install astra-update-service
Список доступных параметров инструмента При установке пакета формируется служба мониторинга доступности обновлений astra-update-service
. Мониторинг выполняется по подключенным репозиториям. Управление службой осуществляется с помощью инструмента командной сроки 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
: