Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
- Astra Linux Special Edition РУСБ.10015-17
- Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) с установленным оперативным обновлением БЮЛЛЕТЕНЬ № 20210611SE16 (оперативное обновление 7)
- Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1) с установленным оперативным обновлением БЮЛЛЕТЕНЬ № 20211019SE81 (очередное обновление 8.1.3)
Общая информация
В состав операционной системы Astra Linux входят следующие инструменты для установки оперативных обновлений:
- astra-update-modern — инструмент командной строки. Рекомендуется к применению в настоящее время. Доступен начиная оперативного обновления БЮЛЛЕТЕНЬ № 2025-0904SE18MD (срочное оперативное обновление 1.8.3.UU1).
- Доступные в более ранних обновлениях инструменты сохранены для совместимости:
- astra-updfate — инструмент командной строки.Доступен начиная с оперативного обновления БЮЛЛЕТЕНЬ № 20210611SE16 (оперативное обновление 7).
- fly-astra-updfate — графический инструмент. Также доступен начиная с оперативного обновления БЮЛЛЕТЕНЬ № 20210611SE16 (оперативное обновление 7).
Перечисленные выше инструменты предназначены только для установки очередных обновлений операционной системы Astra Linux. Данные инструменты не предназначены для обновления стороннего программного обеспечения. Если в конфигурации репозиториев указаны сторонние репозитории (любые репозитории, не являющиеся репозиториями Asta Linux Special Edition), то перед использованием инструментов все сторонние репозитории должны быть отключены.
Инструменты astra-update (fly-astra-update) и astra-update-modern могут быть установлены одновременно.
Общий порядок установки оперативных обновлений
- Для установки оперативных обновлений использовать только инструменты astra-update-modern или, если этот инструмент недоступен, то использовать astra-update (fly-astra-update).
- Перед установкой оперативного обновления:
- Подключить репозиторий устанавливаемого обновления. См.:
- Выполнить обновление самого инструмента и, если они используются, инструментов для создания снимков системы перед обновлением:astra-update-modern astra-update/fly-astra-update
Обновление astra-update-modern и, затем, пакетов для создания снимков:
sudo apt install astra-update-modernОбновление пакетов для создания снимков:sudo apt install astra-update-snapshot-plugin astra-snapshots fly-snapshots.Обновление astra-update:
sudo apt install astra-updateОбновление графического инструмента fly-astra-update:sudo apt install fly-astra-update - После обновления применяемого инструмента выполнить установку оперативного обновления.
Установка пакетов
Установка astra-update-modern
Установка инструмента astra-update-modern может быть выполнена с помощью графического менеджера пакетов или из командной строки:
Установка astra-update/fly-astra-update
Инструмент командной строки astra-update устанавливается по умолчанию при установке ОС. Также установка инструментов может быть выполнена с помощью графического менеджера пакетов или из командной строки:
Использование инструментов
Использование astra-update-modern
Общий синтаксис команды:
В качестве источников могут быть указаны ISO-образ или сетевой репозиторий. Может быть указано несколько источников, разделенных пробелами. Если не указан параметр -Т, то указанные в команде источники будут использоваться вместе с источниками, перечисленными в файле /etc/apt/sources.list и в файлах каталога /etc/apt/sources.list.d/.
Действия
При запуске команды может быть указано только одно действие. Список основных действий astra-update-modern приведен в таблице:
| -c | Проверить, можно ли устанавливать обновление. Изменения в систему не вносятся. Выполняется по умолчанию, если действие не указано |
| -A | Установить оперативное обновление:
Данный режим подходит для массовой автоматической установки обновлений на удаленных компьютерах, в том числе для использования в сценариях ansible. При установке обновления в этом режиме устройства чтения оптических дисков, добавленные с помощью команды: sudo apt-cdrom add не будут использованы в процессе автоматической установки, т. к. их использование может потребовать действий пользователя. |
| -p <пакеты> | Обновить инструменты обновления и указанные пакеты, разделенные пробелами. Также для указания пакетов возможно использовать запись: -p=<пакет1> -p=<пакет2> ... |
Опции
Список параметров astra-update-modern приведен в таблице:
| -k | Сохранить источники для последующего использования:
Параметр несовместим с действием -p и параметром -r |
| -K | Установить последнее доступное ядро. Может использоваться только с действием -A |
-s=<алгоритм> | Если в параметрах команды в качестве источника указан ISO-образ, то при установке обновлений проверить контрольную сумму образа по указанному алгоритму. Возможные значения:
Файл с контрольной суммой должен располагаться в одном каталоге с образом. Параметр несовместим с параметром -r |
| -r | Установить обновления только из источников, перечисленных в файле /etc/apt/sources.list и в файлах каталога /etc/apt/sources.list.d/ без внесения изменений в сами файлы. |
| -n | Имитировать установку обновлений без внесения изменений в систему |
| -T | Установить обновления только из указанных в команде источников, не используя репозитории, указанные в /etc/apt/sources.list и /etc/apt/sources.list.d/ |
| -o APT::Status-Fd=<1/2> | Направлять сообщения о статусе обновления в файловый дескриптор 1 или 2 |
| -o Dir::Etc::sourcelist='<имя_файла>' | Указать файл, который будет использоваться в качестве списка источников вместо /etc/apt/sources.list. Параметр несовместим с параметрами -r, -T и с указанием в команде источников |
| -o Dir::Etc::sourceparts='<путь>' | Указать каталог с файлами источников, который будет использоваться вместо /etc/apt/sources.list.d/. Параметр несовместим с параметрами -r, -T и с указанием в команде источников |
| -D | Отключить проверку версии дистрибутива источников |
| -S | Не проверять наличие свободного места перед обновлением |
| -N | Не проверять доступность сетевых репозиториев в процессе обновления. При наличии предварительно загруженных пакетов позволяет успешно выполнить обновление при отсутствии сетевого подключения |
| -h, --help | Вывести справку и выйти |
Только для Astra Linux 12.8:
| -SE | Осуществить переход с ОС на Astra Linux Special Edition с оперативным обновлением, соответствующим оперативному обновлению ОС. |
Инструмент astra-update-modern позволяет создать снимок состояния системы перед ее обновлением. Для возможности создания снимка требуется установить пакет astra-update-snapshot-plugin и пакет управления снимками astra-snapshots или fly-snapshots.
Создание снимка возможно при использовании LVM и наличии достаточного свободного места на томах группы LVM.
Инструмент astra-update-modern не позволяет восстанавливать систему из созданного снимка. Для восстановления системы из снимка используется инструмент командной строки astra-snapshots или графическая утилита fly-snapshots. Порядок работы со снимками системы приведен в документе РУСБ.10015-01 97 01-1 <<Операционная система специального назначения <<Astra Linux Special Edition>> Руководство по КСЗ. Часть 1>>.
Список параметров astra-update-modern для работы со снимком системы приведен в таблице:
| -bp | Проверить возможность создания снимка состояния системы перед установкой обновления |
| -bc | Создать снимок состояния системы перед установкой обновления. Для создания снимка в команде должен быть указан хотя бы один источник или параметр -r |
| -be | Проверить наличие созданного снимка состояния системы |
| -bd | Удалить созданный снимок состояния системы |
Источники
В качестве источников могут быть указаны ISO-образ или сетевой репозиторий. Может быть указано несколько источников, разделенных пробелами. Если не указан параметр -Т, то указанные в команде источники будут использоваться вместе с источниками, перечисленными в файле /etc/apt/sources.list и в файлах каталога /etc/apt/sources.list.d/.
Использование astra-update
Общий синтаксис команды:
Действия
Список основных действий astra-update приведён ниже. При запуске инструмента может быть выбрано только одно действие.
| Действие | Описания действия |
|---|---|
-c | Проверить, можно ли устанавливать обновление. Изменения в систему не вносятся. Это действие "по умолчанию" |
-a | Установить обновление. Представляет собой последовательное выполнение действий |
-A | Установить обновление, не задавая вопросов, выполняя автоматическое выключение и включение функций безопасности. Представляет собой последовательное выполнение действий Данный режим предназначен для массовой автоматической установки обновлений на удалённых компьютерах, в том числе для использования в сценариях Puppet/Ansible Приводы оптических дисков (DVD, CD-ROM), добавленные с помощью команды sudo apt-cdrom add, не будут использованы в процессе полностью автоматической установки, т.к. их использование может потребовать действий пользователя. |
-I | Установить обновление без интерактивного взаимодействия, не задавая вопросов и не выполняя выключение и включение функций безопасности |
-i | Установить обновление интерактивно (могут быть заданы вопросы) и не выполняя выключение и включение функций безопасности |
-d | Отключить функции безопасности, мешающие обновлению. Состояние функций безопасности при этом будет сохранено в файле /etc/parsec/update-saveconf |
-e | Включить функции безопасности, которые мешали обновлению. Состояние функций безопасности при этом будет восстановлено из файла /etc/parsec/update-saveconf (если такой файл не существует то никакие изменения в систему внесены не будут) |
| Обновить сначала инструменты обновления. По умолчанию применяется в графическом инструменте |
| Не проверять наличие свободного места. Отключается проверка наличия свободного места перед установкой обновления. Опция доступна начиная с оперативного обновления 1.8.1.UU1 (версии ПО 3.0+ci15 и выше) ПРИ ИСПОЛЬЗОВАНИИ ОПЦИИ НЕ ГАРАНТИРУЕТСЯ ДАЛЬНЕЙШАЯ РАБОТОСПОСОБНОСТЬ ОС. |
Начиная с оперативного обновления 1.8.1.UU1 (версия ПО 3.0+ci17 и выше) доступны новые действия (за исключением -N применимы только при использовании LVM): | |
| Не пытаться использовать сеть. Используется для закрытых корпоративных сетей |
| Проверка возможности создания резервной копии перед установкой обновления (применимо только при использовании LVM) |
| Создать резервную копию перед установкой обновления (применимо только при использовании LVM). При выполнении этого действия создается:
Особенности применения:
|
| Проверка наличия резервной копии (применимо только при использовании LVM) |
| Восстановить состояние системы из резервной копии (применимо только при использовании LVM) |
| Удалить резервную копию (применимо только при использовании LVM) |
Опции
| Опция | Описание опции |
|---|---|
-k | Сохранить источники для последующего использования (ISO-файлы будут скопированы на диск и указаны в |
-K | Установить последнее доступное ядро (опция совместима только с опциями |
-g | Проверить контрольные суммы ГОСТ образов Если при установке оперативного обновления с применением опции gostsum -d <имя_образа>. |
-m | Проверить контрольные суммы MD5 для ISO-образов |
-r | Установка обновления из репозиториев, перечисленных в файле /etc/apt/sources.list (без внесения изменений в сам файл) |
-n | Только имитировать установку пакетов обновления |
-T | Не выполнять проверку установочного диска (опция доступна в Если при установке оперативного обновления на платформе, отличной от платформы x86-64, возникает ошибка "Не подключен репозиторий установочного диска", то для устранения указанной ошибки использовать при установке дополнительный ключ |
-o | Указание дополнительных опций. Доступна начиная с версии ПО 2.0+ci38 и выше. На данный момент доступно указание дополнительной опции
|
Источники
В качестве источника может быть выбран файл с образом ISO или сетевой репозиторий. Может быть указано несколько источников. Возможные источники:
- репозиторий установочного диска;
- репозиторий с обновлением;
- репозиторий со средствами разработки;
- репозиторий с обновлением средств разработки.
- образ установочного диска (репозиторий установочного диска) всегда должен присутствовать в
/etc/apt/sources.listили быть среди источников, указанных в командной строке; - если производится установка обновления средств разработки, то ISO-репозиторий средств разработки должен присутствовать в
/etc/apt/sources.listили быть среди источников, указанных в командной строке; - если какой-то источник пакетов указан несколько раз (например, как зарегистрированный компакт-диск в файле
/etc/apt/sources.listи как файл с образом в аргументах вызова), то поиск пакетов для установки будет выполняться во всех указанных локациях, т.е, например, при наличии установочного диска в виде файла-образа может быть запрошена установка установочного CD. Чтобы избежать ненужного поиска в дублирующих локациях и связанных с этим ненужных действий следует исключить дублирующие источники либо из файлов/etc/apt/, либо из аргументов вызова.
Использование fly-astra-update
Описание инструмента fly-astra-update доступно в электронной справке.
Примеры
Во всех случаях перед установкой оперативного обновления следует обновить сам инструмент обновления. Установку обновления выполнять только после обновления инструмента.
Примеры использования astra-update-modern
Установка из образов дисков
Автоматически установить обновления, используя в качестве единственного источника ISO-образ /mnt/update_repo.iso:
Установка из репозиториев
Обновить из сетевого репозитория ftp://server/update/ инструмент astra-update-modern, пакеты apache2 и gimp:
Автоматическая установка из сетевого репозитория
Автоматически установить обновления c ISO-образа и из сетевого репозитория ftp://server/update/, скопировать на диск ISO-образ и оставить оба источника подключенными для последующего использования:
Автоматическая установка из ISO-образа
Автоматически установить обновления c ISO-образа, предварительно сравнив контрольную сумму образа с указанной в файле /mnt/installation.iso.gost:
Автоматическая установка с использованием отдельного списка рпозиориев
Автоматически установить обновления, используя только источники, указанные в файле /tmp/my.list:
Установка с предварительным созданием снимка системы
Данный пример применим только при использовании LVM.
Установить обновления из источников в /etc/apt/sources.list и в /etc/apt/sources.list.d/ с предварительным созданием снимка состояния системы:
Примеры использования astra-update
Установка из образов дисков
Для платформ, отличных от платформы x86-64, исключить использование опции -g (проверка контрольной суммы образа), а проверку контрольной суммы образов выполнять перед установкой командой:
Перед выполнением обновления проверить контрольные суммы образов, и выполнить имитацию обновления в неинтерактивном режиме (без вопросов) и без внесения изменений в систему:
Установка из репозиториев
Перед выполнением обновления выполнить имитацию обновления из репозиториев, указанных в /etc/apt/sources.list, в неинтерактивном режиме (без вопросов) и без внесения изменений в систему:
Другие варианты использования
Использовать образ установочного диска, при установке пакетов могут задаваться вопросы:
Отключить функции безопасности, мешающие обновлению:
Примеры использования fly-astra-update
Описание инструмента fly-astra-update доступно в электронной справке.
Конфигурационный файл инструмента fly-astra-update
Конфигурация инструмента fly-astra-update сохраняется в файле /root/.config/rusbitech/fly-astra-update.conf. Этот файл создается при завершении работы инструмента после его первого запуска. Параметры конфигурации, сохраняющиеся в файле:
| Параметр | Описание | Пример |
|---|---|---|
| Секция [General] | ||
| AutoUpdate | Автоматическое обновление приложения: обновлять приложение перед выполнением обновления ОС | AutoUpdate=true |
| ExpertMode | Экспертный режим: Запускать приложение в экспертном режиме | ExpertMode=true |
| GostCheck | Проверить контрольные суммы ГОСТ для ISO-образов | GostCheck=false |
| KeepSrc | Сохранить источники для последующего использования | KeepSrc=false |
| Md5Check | Проверить контрольные суммы MD5 для ISO-образов | Md5Check=false |
| NoMainRepo | Не искать репозиторий установочного диска | NoMainRepo=false |
| SetupWidth | Высота окна настроек | SetupWidth=1908 |
| Snapshot | Создать снимок системы, сохранив последнее рабочее состояние системы перед обновлением | Snapshot=false |
| Sources | Список источников, заданных пользователем. Источники перечисляются через запятую, указывается только имя файла или сетевой адрес репозитория | Sources=@Invalid() Sources=http://dl.astralinux.ru/astra/stable/1.8_x86-64/main-repository/ |
| UseRepo | Установка обновления из репозиториев, указанных в /etc/apt/sources.list | UseRepo=false |
| IsCrashed | Признак аварийного завершения обновления. Для служебного использования. Изменять не рекомендуется | IsCrashed=false |
Параметры в секции [FlyGeometry] задают геометрию окна приложения.