Содержание

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Info

LiveCD — это образ ОС, предназначенный для работы сразу после загрузки с оптического носителя (СD, DVD) без установки на жесткий диск.

Info

Все ISO образы являются гибридными, их можно напрямую записывать на USB устройства, так и на обычные CD/DVD диски.  Подробнее см. Создание загрузочных USB flash drive




Info
titleИнструкция применима:
  • ОС ОН Орёл 2.12 (2.12.2129)
  • ОС СН Смоленск 1.6 (с установленным обновлением безопасности  20200327SE1620200722SE16 (Update 5)6)


Warning
Для создание образа требуются  привилегии суперпользователя root. 


Установка пакетов

Скачать с помощью WEB-браузера пакет 


При подключённом  репозитории необходимые пакеты можно установить командой:

Command
sudo apt install live-build-astra
Установить полученный пакет  с помощью команд


Возможные параметры исполнения

Со списком возможных параметров можно ознакомиться выполнив команду:

Command
sudo apt-get install --reinstall live-build
sudo dpkg -i /<путь до пакета>/live-build-astra_0.4.19-univers+ci2_all.deb

Возможные параметры исполнения

Со списком возможных параметров можно ознакомиться выполнив команду:

sudo live-build-astra -h
Command
Titlesudo live-build-astra -h

Live CD builder
Usage: live-build-astra [OPTIONS]

OPTIONS
     -h|--help display this help and exit
     -d <distribution> create liveCD of given distribution
     -r <url> URL for distribution repo
     -i <filename> ISO image(s) to use as a source of packages and other stuff
(without -d, -r and -i options programm will be try to build image for current distribution with first repo from sources.list)

Example-1: live-build-astra
Example-2: live-build-astra -d smolensk -i "/usr/local/tmp/smolensk-current.iso;/usr/local/tmp/devel-smolensk-current.iso"
Example-3: live-build-astra -d orel -r ftp://192.168.0.254/repo
Example-4: live-build-astra -d smolensk -r "ftp://192.168.0.254/repo-main;ftp://192.168.0.254/repo-main-update;ftp://192.168.0.254/repo-devel"

Параметры:

  • -d <указать <дистрибутив> дистрибутив,  для которого 6,6 например smolensk или orel> создать LiveCD указанного дистрибутива;

  • -r <url> URL для сетевых сетевых репозиториев. Если указывается несколько репозиториев, то они должны быть указаны через символ ";" (точка с запятой), например:

    Info
    -r "https://dl.astralinux.ru/astra/stable/orel/repository/;https://dl.astralinux.ru/astra/testing/orel/repository/"


  • -i <filename> указать источник в формате .iso для сборки образа и дополнительных пакетов. Если указывается несколько репозиториев, то они должны быть указаны через символ ";" (точка с запятой), например:

    Info
    -i "file1.iso;file2.iso;file3.iso;file4.iso"



Info
Количество iso используемых образов или url сетевых репозиториев не должно превышать 4 (например, smolensk 2 base-CD + 2 update-CD)для ОС СН Смоленск два образа основных дисков (установочный и со средствами разработки) и два образа дисков с обновлениями;


Info

В случае указания нескольких iso образов или url репозиториев первым обязательно должен быть указан тот, на основе которого будет собран debootstrap для live-образа
. При использовании файла  /etc/apt/sources.list источник,  на основе которого будет собран debootstrap для live-образа, должен быть указан в первой строке.


Note

При создании Smolensk LiveCD для корректной работы утилиты необходимо использовать основной и установочный образ и образ диска средств разработчика.

При создании Live-образа можно указывать образ кумулятивных обновлений безопасности и дополнительные пакеты для работы с обновленной системой.
Если не указать вышеописанные опции, будет выполнена попытка собрать образ текущего дистрибутива с использованием в качестве источника первой строки из файла /etc/apt/sources.list

Добавление/удаление пакетов

Пакеты, удаляемые по умолчанию из собираемого live-образа, находятся в файле:

Info
/usr/share/live-build-astra/customyze/shrink.roster


Warning

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

Для добавления в сборку дополнительных пакетов используется файл:

Info
/usr/share/live-build-astra/customyze/astra_extend.list


Пакеты указываются в этом файле по одному на строку (без указания версии).

Note

Для добавления При добавлении пакета, кроме внесения его этот файлв файл /usr/share/live-build-astra/customyze/astra_extend.list, необходимо проверить наличие пакета в shrink.roster, и при необходимости убрать его из удаляемых по умолчанию пакетов


Для добавления в сборку дополнительных deb-файлов их нужно перед запуском сборки скопировать в каталог /usr/share/live-build-astra/customyze/extra_pkgs.
Собранные live-iso помещаются в каталог /opt/live_CD.
В случае неудачной сборки сборки
причины сбоя можно посмотреть в журнале сборки в файле /opt/workload/build.log

Примеры использования Sm-1-6/ okular

Пример 1 

При запуске сборки без указания ключей будет создан iso-образ текущей ОС хоста (при условии, что правильно настроены источники пакетов в файле /etc/apt/source.list).

Command
sudo live-build-astra


Пример 2

Если нужно собрать образ другого релиза, либо версии ОС, отличной от версии ОС хоста,
либо в случае отсутствия верно сконфигурированного /etc/apt/source.list,
при создании образа могут применяться следующие ключи:

  • -d <distribution> – явное указание релиза (orel, smolensk и др.)
  • -i <filename> – указание абсолютных путей к установочному ISO-образу собираемого релиза;
    если ISO-образов несколько, то пути к ним должны быть указаны через символ ";"
  • -r <url> – указание сетевого URL для репозитория собираемого релиза;
    если URL несколько, они должны быть указаны через символ ";"

Например, для сборки образа ОС СН Смоленск при наличии соответствующих ему установочных iso, команда сборки может выглядеть следующим образом:

Command
sudo live-build-astra -d smolensk -i "/usr/local/tmp/smolensk-current.iso;/usr/local/tmp/devel-smolensk-current.iso"

Количество iso или url не должно превышать 4 (например, smolensk 2 base-CD + 2 update-CD);

Warning
В случае указания нескольких iso или url первым обязательно должен быть указан тот, на основе которого будет собран debootstrap для live-образа.

Пример 3

Сборка ОС СН Смоленск из образов дисков с использованием обновлений:

Command
sudo live-build-astra -d smolensk -i "/tmp/smolensk-current.iso;/tmp/repository-update-bin.iso;/tmp/devel-smolensk-current.iso;/tmp/repository-update-dev.iso"


Пример 4

Сборка ОС СН Смоленск из сетевых репозиториев с использованием обновлений:

Command
sudo live-build-astra -d smolensk -r "ftp://192.168.0.254/repo-main;ftp://192.168.0.254/repo-main-update;ftp://192.168.0.254/repo-devel;ftp://192.168.0.254/repo-devel-update"


Пример 5

Сборка ОС ОН Орёл из сетевого репозитория:

Command
sudo live-build-astra -d orel -r ftp://192.168.0.254/repo