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

Ключ

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

Оглавление

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

    Аннотация

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

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

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

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

    Аннотация

    "Описать процесс обновления" - в начало статьи, кратко какие бывают обновления (добавить типы обновлений), автоматическое обновление, названия инструментов (вынесено в текст описания)

    Регулярные обновления связаны с непрерывной работой над улучшением платформы. Установка обновлений нужна для поддержания платформы в актуальном состоянии.

    Регулярные обновления Astra Linux Special Edition (ОС) включают:

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

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

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

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

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

    .

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

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

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

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

    Command

    sudo apt update && sudo apt install install astra-update-service

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

    Command
    sudo astra-update-ctl enable

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

    Список доступных параметров инструмента 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-serviceenable  — включает сервис обновления;      
    • 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-ctl:

    Commandsudo

    daemon.conf. Этот файл автоматически создается при первом запуске службы astra-update-

    ctl enable
    Предупреждение

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

    Настройки доступны в конфигурационном файле

    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 
    titlenano /etc

    Содержимое конфигурационного файла Журнал службы расположен в /var/log/astra-update-service по умолчанию после установки:

    Блок кода

    service/service.log, обновлений через службу в /var/log/astra-update-service/

    astra-[General] Action_on_error=Stop

    update

    -daemon.conf

    .log.


    Графический интерфейс astra-update-service

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

    Command

    sudo apt update && sudo apt install fly-update-notifier

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

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

    Command

    fly-update-notifier --settings

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

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


    Информация

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

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