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

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

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

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

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

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

Аннотация

Начиная с очередного обновления 1.7 операционная система Astra Linux Special Edition использует вложенную структуру репозиториев пакетов (см. Astra Linux SE РУСБ.10015-01 (очередное обновление 1.7). Структура репозиториев). Далее в статье описывается структура репозиториев, особенности подключения репозиториев и приемы работы с мультиверсионными пакетами при использовании нескольких подключенных репозиториев. Перед прочтением статьи рекомендуется ознакомиться с общими приемами использования репозиториев: Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.

Ошибка отображения макрокоманды «excerpt-include»

No link could be created for 'Astra Linux SE РУСБ.10015-01 (очередное обновление 1.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;
    • компоненты дистрибутива:
      • main
      • contrib
      • non-free
      • astra-ce
  • строка для выбора репозитория:

    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 РУСБ.10015-01 (очередное обновление 1.7) в целом не отличается от работы в очередном обновлении 1.6, однако следует помнить, что:

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

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

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

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

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

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

  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 из расширенного репозитория;
  • версия 11.10-astra.se5 900 из базового репозитория и репозитория установочного диска.

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

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

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

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

  • Нет меток