Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Аннотация
Начиная с очередного обновления 1x.7 операционная система Astra Linux Special Edition использует вложенную структуру репозиториев пакетов (см. Структура репозиториев Astra Linux Special Edition (очередное обновление x.7).). Далее в статье описывается структура репозиториев, особенности подключения репозиториев и приемы работы с мультиверсионными пакетами при использовании нескольких подключенных репозиториев. Перед прочтением статьи рекомендуется ознакомиться с общими приемами использования репозиториев: Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов. Включить выборку
Структура репозиториев Astra Linux Special Edition (очередное обновление x.7)
.Репозиторий | Форма поставки | Форма обновления | Замкнутость | Примерное соответствие в предыдущих очередных обновлениях |
---|
Astra Linux Special Edition |
---|
Установочный диск (репозиторий установочного диска, основной репозиторий, main). Основной состав продукта, реализующий все функциональные возможности и функции безопасности. Проходит сертификацию. | Установочный (загрузочный) DVD-диск с программой-установщиком ОС. Входит в комплект поставки изделия. Поставляется в виде индивидуальной ссылки на ISO-образ в ЛК пользователя. | Кумулятивные изменения (diff) исходного основного репозитория в виде ISO-образа. Поставляется в виде новой индивидуальной ссылки, при выпуске оперативных обновлений публикуемой в бюллетене в ЛК пользователя. | Замкнут по runtime. |
|
Базовый репозиторий (base). Содержит:
| Поставляется в виде индивидуальной ссылки на tar-архив репозитория в ЛК пользователя. | Tar-архив нового репозитория. Поставляется в виде новой индивидуальной ссылки, при выпуске оперативных обновлений публикуемой в бюллетене в ЛК пользователя. | Замкнут по runtime и buildtime |
|
Расширенный репозиторий (extended) Содержит дополнительное ПО, которое может функционировать в среде Astra Linux. Данное ПО не дорабатывается для реализации функций безопасности и может быть несовместимо с последними оперативными обновлениями основного/базового репозиториев. Такая несовместимость фиксируется в бюллетене оперативного обновления и устраняется по мере обновления расширенного репозитория. В специальном компоненте расширенного репозитория - компоненте astra-ce - находятся пакеты, заменяющие пакеты из основного и базового репозиториев (см. Astra Linux Special Edition очередное обновление x.7. Расширенный репозиторий и состояние совмеcтимости). | Поставляется в виде индивидуальной ссылки на tar-архив репозитория в ЛК пользователя. | Tar-архив нового репозитория, предоставление новой индивидуальной ссылки в личном кабинете пользователя. | В комплекте с базовым репозиторием замкнут по runtime и buildtime | В комплекте с базовым репозиторием
|
Особенности настройки репозиториев
Коды дистрибутивов для 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
- main;
- contrib;компоненты дистрибутива:
- main contrib
- non-free;
- astra-ce . Данный компонент содержит версии пакетов, не содержащие модификаций для работы с КСЗ Astra Linux. На момент написания статьи это пакеты:
- postrgesql-11
- mariadb
- openjdk-11
Указание репозиториев как источников пакетов
для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)строка для выбора репозитория:
Блок кода deb <путь_к_репозиторию> 1.7_x86-64 main contrib non-free
для расширенного репозитория дополнительно может быть указан компонент astra-ce
При работе с компонентом astra-ce расширенного репозитория перед установкой пакетов следует установить приоритет этого компонента, для чего в файл /etc/apt/preferences добавить строки:
;
для 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 используется технический термин "состояние совместимости". При этом ОС может работать в любом режиме по уровню защиты (базовый, усиленный, максимальный), и как указано выше, управление доступом осуществляется в соответствии с заданным уровнем защиты. |
- Расширенный репозиторий может содержать пакеты обновляющие (заменяющие) пакеты, находящиеся в базовом репозитории и в репозитории установочного диска;
- При установке пакетов из расширенного репозитория могут обновляться (заменяться) ранее установленный пакеты, установленные из других репозиториев;
Поэтому при подключенном подключению расширенном репозитории перед установкой (обновлением) пакетов рекомендуется:
- изучить доступные инструкии инструкции по установке, в том числе Astra Linux Special Edition очередное обновление x.7. Расширенный репозиторий и состояние совмеcтимости);
- проверить доступые доступные версии пакетов и, при необходимости, фиксировать устанавливаемую версию.
Проверка доступных версий пакетов
Для поверки доступных версий пакетов можно использовать команду apt policy. На примере пакета postgresql-11:
Command | ||
---|---|---|
| ||
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 |