Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Информация
titleДанная статья связана сприменима к
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)

Аннотация

Жизненный цикл операционной системы Astra Linux Special Edition предусматривает периодическое внесение изменений для улучшения работы ОС. Внесение изменений осуществляется с помощью периодической установки обновлений. Подробнее см.:

  • Fly-astra-update и astra-update - инструменты для установки обновлений
  • Интернет-репозитории Astra Linux Special Edition x.8
  • Можно выделить следующие виды обновлений:

    Информация
    titleДанная статья применима к
    РУСБ.10015-01 (очередное обновление 1.8)
    • . Процесс такого обновления может обозначаться терминами мажорное обновление или миграция.
    • Оперативное обновление — обновление ОС в рамках одного очередного обновления, включая срочные оперативные обновления и методические рекомендации. Информация об очередных обновлениях доступна на странице Оперативные обновления

    Аннотация

    Помимо очередных обновлений (ОС) существуют оперативныеОперативные обновления связаны с непрерывной работой над улучшением платформы. Установка обновлений нужна для поддержания платформы в актуальном состоянии.
    • .

    Для выполнения обновлений (установки обновлений) доступны следующие инструменты:

    Далее в настоящей статье рассматриваются инструменты автоматизации установки обновлений

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

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

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

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

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

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

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

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

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

    • контроль доступности обновлений;
    • информирование пользователей о доступности обновлений;
    • автоматическое получение и установка обновлений.

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

    Command

    sudo apt install astra-update-service

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

    Command
    sudo astra-update-
    service:
    ctl enable

    При выполнении этой команды также включается автоматический запуск службы при загрузке ОС.

    Список доступных параметров инструмента

    Commandsudo apt install

    astra-update-

    service

    ctl

    Список доступных параметров команд инструмента astra-update-ctlможно получить, запустив его без параметров:

    Command
    Titlesudo 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
      Раскрыть
      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 — включение форсированного режима.
    Добавление службы astra-update-ctl в автозапуск :
    Command

    sudo astra-update-ctl enable

    Предупреждение
    Внимание: запрещается использовать systemctl, поскольку для корректной работы используется более одной службы.

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

    Блок кода
    titlenano /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.
    Установка пакета:

    Command

    sudo apt install fly-update-notifier

    После установки пакета служба автоматически не запускается. Для того, чтобы служба запустилась, следует перезапустить пользовательскую сессию.

    Просмотр и настройку параметров запущенной службы отображения можно выполнить командойНастройки fly-update-notifier:

    Command

    fly-update-notifier --settings

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

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


    Информация

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

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