Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 63 Следующий »

Аннотация

Обновления для Astra Linux Special Edition предусмотрены порядком сопровождения операционной системы (ОС). Установка обновлений нужна для поддержания ОС в актуальном состоянии.

Порядок работы с очередными обновлениями см. в Миграция на очередное обновление.

Оперативные обновления ОС включают:

  • добавление новых возможностей ОС;
  • улучшения уже имеющейся функциональности ОС;
  • исправления ошибок, возникающих в процессе эксплуатации ОС;
  • исправления, предназначенное для нейтрализации угроз эксплуатации выявленных уязвимостей.

Обновление  происходит в автоматическом (по умолчанию) либо в ручном режиме.

Установить оперативные обновления можно с помощью:

  1. Инструмента командной строки astra-update справка доступна по команде astra-update --help, подробная справка см. man astra-update.

  2. Графического инструмента fly-astra-update.

Отображение уведомлений и подтверждение запуска процесса обновления осуществляется с помощью графической утилиты fly-update-notifier.

Автоматическое обновление с помощью astra-update-service

Начиная с очередного обновления 1.8 в составе основного репозитория доступен пакет astra-update-service расширяющий возможности автоматического получения и установки обновлений ОС astra-update.

Автоматическая проверка наличия обновлений ОС по подключенным репозиториям, их скачивание и установка осуществляются службами из пакета  astra-update-service. Управление автоматическим обновлением производится с помощью инструмента astra-update-ctl.

Установка пакета astra-update-service:

sudo apt install astra-update-service

Список доступных параметров инструмента astra-update-ctl:

sudo astra-update-ctl --parametrs

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
    • 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 в заданный статус.
    • no-updates — сброс обновления;
    • ready — деактивация (отмена) обновления при перезагрузке;
    • activated — активация (включение) обновления при перезагрузке;
    • stopped — останов службы;
    • force — включение форсированного режима.

Добавление службы astra-update-ctl в автозапуск :
sudo astra-update-ctl enable
Внимание: запрещается использовать systemctl, поскольку для корректной работы используется более одной службы.

Настройки доступны после первого запуска службы astra-update-ctl в создаваемом после первого запуска конфигурационном файле /etc/astra-update-service/astra-update-daemon.conf.

Содержимое конфигурационного файла по умолчанию после первого запуска:

nano /etc/astra-update-service/astra-update-daemon.conf
[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 - использовать метод astra-update

1 - самостоятельно подсчитать требуемое место

2 - не проверять место

Use_source_list_d

Политика использования папки sources.list.d: [0, 1]


-0

0 - не использовать папку, только sources.list 

1 - использовать также папку sources.list.d 

Журнал службы расположен в /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:

fly-update-notifier --settings

Общий вид окна с настройками:

Иконка уведомлений об обновлениях:


По умолчанию в отсутствие обновлений иконка в трее НЕ отображается, и появляется только при каких-либо событиях обновления

Главное окно fly-update-notifier:


  • Нет меток