Перейти к основному содержимому

Утилита Scanner-live-cli

Scanner-live-cli представляет собой консольную утилиту для ОС специального назначения Astra Linux Special Edition 1.7, позволяющую генерировать Live-образ ОС с установленным программным комплексом «Сканер-ВС» для последующего создания загрузочного диска или флеш-накопителя для работы в режиме Live-CD/DVD или Live-USB, соответственно.

Scanner-live-cli в процессе своего функционирования на основе указанных файлов создает системные файлы, специальный пакет scanner-live-installer.deb и запускает стандартную утилиту ОС специального назначения Astra Linux Special Edition live-build-astra с необходимыми параметрами. Подробное описание утилиты live-build-astra приведено в статье.

Выполнение программы

Подготовка к запуску

Перед использованием утилиты scanner-live-cli необходимо выполнить следующие действия:

  • установить стандартную утилиту ОС специального назначения Astra Linux Special Edition live-build-astra

  • перейти к редактированию файла sources.list с помощью команды

    mcedit /etc/apt/sources.list
  • закомментировать в нем все репозитории добавлением знака # в начало каждой строки, после чего выйти из редактора с сохранением внесенных изменений

  • удостовериться в наличии свободного пространства на жестком диске не менее 35 Гб

  • распаковать скачанный архив

  • настроить файл конфигурации утилиты config.yaml, находящийся в скаченном архиве

ВАЖНО

Скачать архив

Контрольная сумма - faa45cce021f94f708c3121845b446ac6b3c66be926d1e7d68078a25345a0338

примечание

Фиксация контрольной суммы архива выполнялась с использованием утилиты gostsum, включенной в состав пакета libgost операционной системы специального назначения Astra Linux Special Edition

Конфигурация утилиты

При запуске утилиты необходимо указать конфигурационный файл через флаг -c. По умолчанию файл конфигурации настроен на сертифицированный Сканер-ВС с дистрибутивом Astra Linux 1.7.4.

В конфигурационном файле предусмотрены следующие параметры:

  • addedPackages – в данном разделе конфигурационного файла указываются пакеты, необходимые для сборки (без указания версии). При добавлении пакета, кроме внесения его в данную секцию, необходимо проверить наличие пакета в removedPackages, и при необходимости убрать его из удаляемых по умолчанию пакетов. Если добавляемый пакет находится в нестандартном компоненте репозитория, то этот репозиторий необходимо указать в разделе externalRepos (в каждой строке указывается отдельный репозиторий, но не более 4 репозиториев)

  • removedPackages – в данном разделе указываются пакеты, удаляемые по умолчанию из собираемого Live-образа (в каждой строке указывается отдельный пакет)

    ВАЖНО

    Нельзя допускать одновременного указания одного и того же пакета в разделах addedPackages и removedPackages. Список удаляемых пакетов расширять крайне нежелательно, так как удаляемые пакеты будут удалены со всеми зависимостями, что может привести к полной неработоспособности собранного Live-образа

  • bootParams – в данном разделе указываются специальные параметры. Не рекомендуется изменять данный раздел, т.к. это может привести к полной неработоспособности итогового Live-образа

  • externalRepos – в данном разделе указываются дополнительные репозитории, в которых производится поиск пакетов при сборке Live-образа (в каждой строке указывается отдельный репозиторий, но не более 4 репозиториев)

    примечание

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

Запуск утилиты

Для запуска генерации Live-образа необходимо выполнить следующие действия:

  • запустить встроенный терминал Fly

  • в командной строке ввести команду:

    sudo ./scanner-live-cli build -d scanner-signed.run -a astra.iso -l license.lic -c config.yaml
  • ввести пароль от учетной записи «root»

  • дождаться завершения генерирования файла Live-образа

При запуске команды используются следующие параметры:

  • -a--astra string – путь к дистрибутиву ОС специального назначения Astra Linux Special Edition
  • -c--config string – конфигурационный файл утилиты
  • -d--dist string – путь к дистрибутиву Сканер-ВС
  • -l--license string – путь к файлу лицензии Сканер-ВС
подсказка

Генерация Live-образа происходит продолжительное время

примечание

Логи генерации образа отображаются в консоли

к сведению

Сгенерированные образы сохраняются в каталоге /opt/live_CD

подсказка

В случае, если работа утилиты завершилась с ошибкой, то логи генерации сохраняются в каталоге /opt/live_report/build.log