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

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

Ключ

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

Оглавление



Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)


Аннотация

Начиная с очередного обновления 1x.7 операционная система Astra Linux Special Edition использует вложенную структуру репозиториев пакетов (см. Структура репозиториев Astra Linux Special Edition (очередное обновление x.7).). Далее в статье описывается структура репозиториев, особенности подключения репозиториев и приемы работы с мультиверсионными пакетами при использовании нескольких подключенных репозиториев. Перед прочтением статьи рекомендуется ознакомиться с общими приемами использования репозиториев: Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов. Включить выборку

Структура репозиториев Astra Linux Special Edition (очередное обновление x.7)

.

РепозиторийФорма поставкиФорма обновленияЗамкнутостьПримерное соответствие
в предыдущих очередных обновлениях
Структура репозиториев
Astra Linux Special Edition
(очередное обновление x.7).nopaneltrue

Установочный диск (репозиторий установочного диска, основной репозиторий, main).

Основной состав продукта, реализующий все функциональные возможности и функции безопасности.

Проходит сертификацию.

Установочный (загрузочный) DVD-диск с программой-установщиком ОС.

Входит в комплект поставки изделия.

Поставляется в виде индивидуальной ссылки на ISO-образ в ЛК пользователя.

Кумулятивные изменения (diff) исходного основного репозитория в виде ISO-образа.

Поставляется в виде новой индивидуальной ссылки, при выпуске оперативных обновлений публикуемой в бюллетене в ЛК пользователя. 

Замкнут по runtime.
  • Установочный диск.

Базовый репозиторий (base). Содержит:

  • Все пакеты репозитория main;
  • Средства разработки;
  • Пакеты, необходимые для сборки репозитория main.

Поставляется в виде индивидуальной ссылки на tar-архив репозитория в ЛК пользователя. 

Tar-архив нового репозитория.

Поставляется в виде новой индивидуальной ссылки, при выпуске оперативных обновлений публикуемой в бюллетене в ЛК пользователя. 

Замкнут по runtime и buildtime
  • Установочный диск;
  • Диск со средствами разработки.

Расширенный репозиторий (extended)

Содержит дополнительное ПО, которое может функционировать в среде Astra Linux.

Данное ПО не дорабатывается для реализации функций безопасности и может быть несовместимо с последними оперативными обновлениями основного/базового репозиториев. Такая несовместимость фиксируется в бюллетене оперативного обновления и устраняется по мере обновления расширенного репозитория.

В специальном компоненте расширенного репозитория - компоненте astra-ce - находятся пакеты, заменяющие пакеты из основного и базового репозиториев (см. Astra Linux Special Edition очередное обновление x.7. Расширенный репозиторий и состояние совмеcтимости).

Поставляется в виде индивидуальной ссылки на tar-архив репозитория в ЛК пользователя. 

Tar-архив нового репозитория, предоставление новой индивидуальной ссылки в  личном кабинете пользователя.В комплекте с базовым репозиторием замкнут по runtime и buildtime

В комплекте с базовым репозиторием
соответствует набору репозиториев:

  • Установочный диск;
  • Диск со средствами разработки;
  • Подключенный репозиторий
    Astra Linux Common Edition.

Особенности настройки репозиториев

Коды дистрибутивов для Astra Linux очередное обновление x.7

Особенности настройки репозиториев

Репозиторий установочного диска

  • основные параметры репозитория:
    • код дистрибутива:
      • 1.7_x86-64;
    • компоненты дистрибутива:
      • main
      • contrib
      • non-free
  • строка для выбора репозитория:

    Блок кода
    deb <путь_к_репозиторию> 1.7_x86-64 main contrib non-free

    Базовый репозиторий

  • основные параметры репозитория совпадают с основными параметрами репозитория установочного диска;
  • строка для выбора репозитория:

    Блок кода
    deb <путь_к_репозиторию> 1.7_x86-64 main contrib non-free

    Расширенный репозиторий

    основные параметры репозитория:код дистрибутива:

    • 1.7_x86-64 ;- для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7);
    • 4.7_arm - для Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7).

    Компоненты дистрибутивов для Astra Linux очередное обновление x.7

    Указание репозиториев как источников пакетов

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

      Блок кода
      deb <путь_к_репозиторию> 1.7_x86-64 main contrib non-free 

      для расширенного репозитория дополнительно может быть указан компонент astra-ce

    При работе с компонентом astra-ce расширенного репозитория перед установкой пакетов следует установить приоритет этого компонента, для чего в файл /etc/apt/preferences добавить строки:

    Блок кодаPackage: * Pin: release c=astra-ce Pin-Priority: 1001
    • ;

    • для Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7):

      Блок кода
      deb <путь_к_репозиторию> 1.7_arm main contrib non-free

      для расширенного репозитория дополнительно может быть указан компонент astra-ce;

    Особенности использования репозиториев

    Репозиторий установочного диска

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

    • диск со средствами разработки, как в Astra Linux Special Edition 1.6, более не используется, а вместо него следут следует использовать базовый репозиторий;
    • подключение расширенного репозитория может влиять на выбор  устанавливаемых пакетов.

    Базовый репозиторий

    Работа с базовым репозиторием Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1x.7) в целом не отличается от работы в очередном обновлении Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6.Базовый ) с подключенным репозиторием со средствами разработки, однако следует помнить, что:

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

    Расширенный репозиторий. Работа ОС в "состоянии совместимости"

    Предупреждение
    Пакеты, содержащиеся в расширенном репозитории (компонент репозитория astra-ce) не дорабатываются для взаимодействия с КСЗ Astra Linux, но могут заменять пакеты, находящиеся в базовом репозитории, и доработанные для работы с КСЗ Astra Linux Special Edition. При использовании пакетов из компонента astra-ce в Astra Linux Special Edition работа этих пакетов контролируется общими правилами мандатного разграничения доступа, установленными в ОС. Так, например, отключается возможность использования мандатного разграничения доступа для записей базы данных PostgreSQL. Для обозначения того, что ОС работает с использованием пакетов из компонента astra-ce используется технический термин "состояние совместимости". При этом ОС может работать в любом режиме по уровню защиты (базовый, усиленный, максимальный), и как указано выше, управление доступом осуществляется в соответствии с заданным уровнем защиты.
    1. Расширенный репозиторий может содержать пакеты обновляющие (заменяющие) пакеты, находящиеся в базовом репозитории и в репозитории установочного диска;
    2. При установке пакетов из расширенного репозитория могут обновляться (заменяться) ранее установленный пакеты, установленные из других репозиториев;

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

    Проверка доступных версий пакетов

    Для поверки доступных версий пакетов можно использовать команду apt policy. На примере пакета postgresql-11:

    Command
    Titleapt policy postgresql-11
    postgresql-11:
      Установлен: 11.12-astra.ce5
      Кандидат:   11.12-astra.ce5
      Таблица версий:
     *** 11.12-astra.ce5 900
            900 ftp://repo/ALSE17_XR 1.7_x86-64/main amd64 Packages
            100 /var/lib/dpkg/status
         11.10-astra.se5 900
            900 ftp://repo/ALSE17 1.7_x86-64/main amd64 Packages
            900 ftp://repo/ALSE17-base 1.7_x86-64/main amd64 Packages

    Вывод команды показывает, что в подключенных репозиториях доступны две версии пакета postgresql-11

    • версия 11.12-astra.ce5 900 из расширенного репозитория. Важно: индекс "ce" в номере версии указывает, что пакет не доработан для взаимодействия с КСЗ Astra Linux и предназначен для работы в режиме состоянии совместимости;
    • версия 11.10-astra.se5 900 из базового репозитория и репозитория установочного диска. Важно: индекс "se" в номере версии указывает, что пакет доработан для взаимодействия с КСЗ Astra Linux;

    При этом версия из расширенного репозитория имеет приоритет при установке.

    Фиксация устанавливаемой версии пакета

    Версию устанавливаемого пакета можно указать непосредственно в команде установки с помощью знака "=". Например, для установки более старой версии 11.10-astra.se5 пакета postgresql-11:

    Command
    sudo apt install postgresql-11=11.10-astra.se5