Дерево страниц

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

Ключ

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

Оглавление

Информация

LiveCD ALP-live — это образ ОС, предназначенный для работы сразу после загрузки с оптического со съемного  носителя (СD, DVD, USB-Flash) без установки ОС на жесткий диск. Данный образ является неизменным, не позволяя сохранять изменения при работе ОС.

Информация

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




Информация
titleИнструкция применима:


Информация
titleСм. также:


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


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

  • Скачать с помощью WEB-браузера пакет live-build-astra
  • Установить полученный пакет  с помощью команды

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

    Command
    sudo
    dpkg -i /<путь до пакета>/
    apt install live-build-astra
    _0.4.18-1se_all.deb


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

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

    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"

    Параметры:

    Информация

    Количество используемых образов или сетевых репозиториев не должно превышать 4. Например:

    • для Astra Linux Special Edition x.7:
      1. Образ установочного диска;
      2. Образ с обновлением основного репозитория;
      3. Образ с актуальным базовым репозиторием;
      4. Образ с актуальным расширенным репозиторием;
    • для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6):
      1. Образ установочного диска;
      2. Образ диска средствами разработки;
      3. Образ диска с обновлением установочного диска ;
      4. Образ диска с обновлением диска со средствами разработки;


    Информация

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


    Примечание

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

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

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

    Удаление пакетов из сборки

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

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

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

    Информация
    /usr/share/live-build-astra/customyze/shrink.roster

    Добавление пакетов в сборку

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

    Информация
    /usr/share/live-build-astra/customyze/astra_extend.list

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

    Примечание

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


    См. также раздел "Добавление дополнительных репозиториев для сборки"

    Добавление deb-файлов в сборку

    Если какие-то необходимые для сборки пакеты отсутствуют в репозиториях то их можно добавить в виде дополнительных deb-файлов. Для добавления в сборку дополнительных deb-файлов эти файлы нужно перед запуском сборки скопировать в каталог /usr/share/live-build-astra/customyze/extra_pkgs.

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

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

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


    Добавить дополнительные репозитории, в которых будет выполняться поиск пакетов при сборке, можно указав описания этих репозиториев в файле /usr/share/live-build-astra/customyze/external_repo.list, например:
    Блок кода
    # Attention! Addition external repo can destroy validity of build live-disk
    # Example:
    # deb [trusted=yes] https://artifacts.elastic.co/packages/7.x/apt stable main
    deb [trusted=yes] http://ftp.debian.org/debian stable main contrib non-free
    

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

    Размещение готового live-образа
    Собранные live-iso помещаются в каталог /opt/live_CD.

    Журнал сборки

    В случае неудачной сборки причины сбоя можно посмотреть в журнале сборки в файле build.log, расположенном в текущем каталоге.

    Примеры использования

    Пример 1 

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

    Информация
    В список используемых для сборки образа репозиториев автоматически добавляются только первые два репозитория из указанных в файле /etc/apt/sources.list, остальные репозитории не используются.


    Command
    sudo live-build-astra


    Пример 2

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

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

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

    Command
    sudo live-build-astra -d smolensk 1.7_x86-64 -i "/usr/local/tmp/smolensk1.7-currentmain.iso;/usr/local/tmp/devel-smolensk-current1.7-base.iso" -p "chromium thunderbird"


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

    Пример 3

    Сборка Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) из образов дисков с использованием обновлений:Пример 3

    Command
    sudo live-build-astra -d smolensk 1.7_x86-64 -i "/tmp/smolensk1.7-currentbin.iso;/tmp/repository1.7-update-bin.iso;/tmp/devel1.7-smolenskupdate-currentbase.iso;/tmp/repository-update-dev.iso" -p "chromium thunderbird1.7-ext.iso"


    Пример 4

    Сборка Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) из интернет-репозиториев с использованием актуального обновления:

    Command
    sudo live-build-astra -d smolensk 1.7_x86-64 -r "ftphttp://192dl.168.0.254/repoastralinux.ru/astra/stable/1.7_x86-64/repository-main;ftphttp://192dl.168.0.254/repo-main-update;ftp://192.168.0.254/repo-devel;ftp://192.168.0.254/repo-devel-update"

    Пример 5

    Commandsudo live-build-astra -d orel -r ftp://192.168.0.254/repo
    astralinux.ru/astra/stable/1.7_x86-64/repository-update"


    Пример 5

    Сборка Astra Linux Common Edition из интернет-репозитория:

    Command
    sudo live-build-astra -d orel -r "http://dl.astralinux.ru/astra/stable/2.12_x86-64/repository"

    Создание ALP-live-образа с ядром 5.4

    Для создания live-образов Astra Linux РУСБ.10015-01 (очередное обновление 1.6) с ядром 5.4:

    1. Использовать для сборки образа оперативное обновление БЮЛЛЕТЕНЬ № 20210730SE16 (оперативное обновление 8) или более позднее;

    2. Добавить в образ пакеты модулей ядра:

      Command
      echo "linux-5.4"  | sudo tee -a /usr/share/live-build-astra/customyze/astra_extend.list


    3. Загрузить архив для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6):
      1. С установленным обновлением оперативное обновление БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9): по ссылке ALSE-live-build-169.tar.gz;
      2. С установленным обновлением оперативное обновление БЮЛЛЕТЕНЬ № 20210730SE16 (оперативное обновление 8): по ссылке ALSE-live-build-168.tar.gz;

    4. Распаковать архив:

      Command
      tar xf ALSE-live-build-*.tar.gz


    5. Скопировать модифицированные пакеты в каталог /usr/share/live-build-astra/customyze/extra_pkgs:

      Command
      sudo cp ALSE-live-build-168/pool/non-free/l/linux-astra-modules/*  /usr/share/live-build-astra/customyze/extra_pkgs


    6. Выполнить сборку образа по обычной процедуре.