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

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 21 Следующий »


Данная статья применима к:

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

Аннотация

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

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

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

Установочный диск (репозиторий установочного диска, основной репозиторий, 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 - для 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 Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7):

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

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

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

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

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

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

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

Работа с базовым репозиторием Astra Linux Special Edition (очередное обновление x.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:

apt 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:

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

  • Нет меток