Часто задаваемые вопросы (Faq)

Совместимость с СЕ
Последнее Обновление 3 месяцев назад

Проверка текущего состояния ОС

Проверка состояния совместимости ОС выполняется командой:

sudo astra-ce statusПри этом, в зависимости от текущего состояния ОС, на экран выводится сообщение:

CE репозиторий подключен

или сообщение:

CE репозиторий не подключен

Статус завершения вышеуказанной команды всегда ноль. Для использования в сценариях предназначен специальный ключ modechk:

sudo astra-ce modechkПри использовании этого ключа:

  • При включенном состоянии совместимости:
    • сообщение: Special;
    • код завершения: 1;
  • При выключенном состоянии совместимости:
    • сообщение: Common;
    • код завершения 0.

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

Для поверки доступных версий пакетов можно использовать команду 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

Для того, чтобы при дальнейшей установке обновлений установленный пакет не заменялся на более новые версии, следует зафиксировать версию установленного пакета с помощью команды apt-mark, например:

sudo apt-mark hold postgresql-11подробнее см. справку man apt-mark.

Пожалуйста, подождите!

Пожалуйста подождите... это не займёт много времени!