Оглавление |
---|
Информация | ||
---|---|---|
| ||
Информация | ||
| ||
|
Аннотация
Жизненный цикл операционной системы 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 в 8 в составе основного репозитория доступен пакет astra-update-service
, () обеспечивающий следующие возможности:
- контроль доступности обновлений;
- информирование пользователей о доступности обновлений;
- автоматическое получение и установки установка обновлений
.
Установка пакетаastra-update-service:
Command |
---|
|
Список доступных параметров инструмента При При установке пакета формируется служба мониторинга доступности обновлений astra-update-service
. Мониторинг выполняется по подключенным репозиториям. Управление службой осуществляется с помощью инструмента командной сроки строки astra-update-ctl
. Для запуска службы после установки пакета необходимо выполнить команду:
Command |
---|
sudo astra-update-ctl enable |
При выполнении этой команды также включается автоматический запуск службы при загрузке ОС.
Список доступных параметров инструмента astra-update-ctl
Список доступных команд команд инструмента astra-update-ctl
можно получить, запустив его без параметров:
Command | ||
---|---|---|
| ||
|
Где команды:
- status — возвращает текущий статус обновления через службу
astra-update-service
Раскрыть title перечень значений status для процесса обновления - disabled — полностью отключен;
- partially disabled — отключено частично (вероятно, использовался
systemctl
для управления); - no-updates — обновления не обнаружены;
- wait-for-connection — ожидание доступности заданного адреса;
- wait-for-download — обновления обнаружены, ожидается скачивание пакетов;
- downloading — скачивание пакетов;
- ready — пакеты загружены, можно перевести систему в режим обновления;
- activated — система будет обновлена при следующей загрузке (отмена возможна);
- forced — система будет обновлена при следующей загрузке (отмена невозможна);
- stopped — служба активна, но остановлена (вручную или для целей мажорного обновления);
- error — ошибка в работе службы.
Особенности обработки аргумента force
Передача указанного аргумента отключает период ожидания загрузки пакетов, а также исключает необходимость ручного перевода системы в статус activated, переводя её в режим forced (аналогично автоматическому переводу по наступлению крайнего наступлении крайнего срока обновления). Таким образом, при уже загруженных пакетах происходит включение режима обновления без возможности отмены со стороны пользователя, при незагруженных - проверка наличия пакетов, загрузка без ожидания и перевод в режим обновления. При этом запрос статуса будет давать ответы, соответствующие реальной стадии работы. В случае, если служба отключена, остановлена в целях выполнения мажорного обновления или находится в состоянии ошибки, никакое действие не будет произведено.
- enable — включает службу обновления astra-update-service;
- disable — отключает службу обновления astra-update-service, стирает загруженные обновления, безусловно отменяет обновление, также отменяется автоматический запуск службы при загрузке ОС;
- edit — открывает конфигурационный файл для редактирования;
- parameters — выводит список параметров конфигурационного файла;
- set STATUS — выполняет попытку перевести службу astra-update-service в заданный статус.
Раскрыть title перечень значений STATUS службы - no-updates — сброс обновления;
- ready — деактивация (отмена) обновления при перезагрузке;
- activated — активация (включение) обновления при перезагрузке;
- stopped — останов остановка службы;
- force — включение форсированного режима.
Конфигурация службы находится в файле /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 |
|
AlwaysNewUpdate | Стирать загруженные обновления, если появились новые. [True, False] | - | False | |
Snapshot | Делать снимок системы , если доступно [True, False] | - | True | Выполняется если файловая система поддерживает такую возможность |
Host_to_ping | Адрес, используемый для проверки доступности сети | - | 8.8.8.8 | |
Free_space_policy | Метод проверки свободного места: [0, 1, 2] | - | 0 |
|
Use_source_list_d | Политика использования папки sources.list.d: [0, 1] | - | 0 |
|
Журнал службы расположен в /var/log/astra-update-service/service.log
, обновлений через службу в /var/log/astra-update-service/update.log.
Графический интерфейс astra-update-service
Для обеспечения графического отображения статуса обновления системы и вывода пользовательских уведомлений используется пакет fly-update-notifier
. Установка пакета:
Command |
---|
|
После установки пакета для служба автоматически не запускается. Для того, чтобы служба отображения запустилась, следует перезапустить пользовательскую сессию.
Просмотр и настройку параметров запущенной службы отображения При запущенной службе отображения её настройки можно выполнить командой:
Command |
---|
|
Общий вид окна с настройками:
Иконка уведомлений об обновлениях:
Информация |
---|
По умолчанию в отсутствие обновлений иконка в трее НЕ отображается, и отображается и появляется только при каких-либо событиях обновления |
Главное окно fly-update-notifier
: