Skip to Content
Primo RPA AI ServerСистемным администраторамУстановка под LinuxУстановка пакета из комплекта поставки

Установка пакета из комплекта поставки

В комплект поставки AI Server входят офлайн-бандлы системных пакетов — для машин без доступа к репозиториям ОС. Бандл собран под конкретную версию ОС: каждый пакет лежит в нём отдельным zip-архивом вместе со всеми зависимостями и скриптом установки install.sh.

Какие пакеты нужны и когда их можно взять из комплекта поставки, указано в статьях установки и обновления. Ниже — порядок установки любого пакета из бандла. Вместо <пакет> подставьте имя архива без расширения, например docker.io для docker.io.zip.

1. Определите бандл под ОС

Бандлы лежат в Nexus, авторизация для скачивания не нужна:

https://nexus.primo-rpa.ru/repository/raw/data/libraries/<ОС>/<версия>/<пакет>.zip

Определите версию ОС:

cat /etc/astra/build_version # Astra Linux cat /etc/os-release # Ubuntu, Debian
ОСКаталог бандла в Nexus
Astra Linux Special Edition 1.7.11data/libraries/astra/1.7.11
Astra Linux Special Edition 1.8.5data/libraries/astra/1.8.5
Astra Linux Special Edition 1.8.6data/libraries/astra/1.8.6
Debian 13.1data/libraries/debian/13.1
Ubuntu 22.04data/libraries/ubuntu/22.04
Ubuntu 24.04data/libraries/ubuntu/24.04
Ubuntu 26.04data/libraries/ubuntu/26.04

Список пакетов бандла можно посмотреть в веб-интерфейсе Nexus, например для Astra Linux 1.8.5: https://nexus.primo-rpa.ru/#browse/browse:raw:data%2Flibraries%2Fastra%2F1.8.5.

⚠️

Не используйте бандл от другой версии ОС: пакеты собраны под её версии библиотек, и установка либо завершится ошибкой, либо заменит системные пакеты.

2. Скачайте архив пакета

wget "https://nexus.primo-rpa.ru/repository/raw/data/libraries/astra/1.8.5/<пакет>.zip"

Если на машине нет wget или доступа к Nexus, скачайте архив на другой машине и перенесите на эту.

3. Распакуйте архив

unzip <пакет>.zip -d <пакет>

Если пакета unzip на машине ещё нет, распакуйте архив средствами Python:

python3 -m zipfile -e <пакет>.zip <пакет>

Или распакуйте архив на другой машине и перенесите на эту уже распакованную папку.

4. Запустите установку

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

sudo bash <пакет>/install.sh
ℹ️

install.sh ставит пакеты через apt-get, а если его нет — через dpkg. Если ради установки потребовалось бы удалить уже установленный системный пакет, скрипт останавливается с ошибкой и ничего не удаляет.

Если нужно несколько пакетов, повторите шаги 2–4 для каждого. Когда пакеты надо ставить в определённом порядке, это указано в основной статье.

5. Проверьте установку

dpkg -s <пакет> | grep Status # install ok installed sudo dpkg --audit # пустой вывод

Непустой вывод dpkg --audit означает, что какой-то пакет установлен не до конца.

Особенности отдельных бандлов

  • Debian 13.1. Часть архивов называется иначе: docker-compose вместо docker-compose-v2, nvidia-open вместо nvidia-driver-580-open, linux-headers-amd64 вместо linux-headers-*.
  • Заголовки ядра. Архивы linux-headers-* собраны под конкретные ядра. Выберите архив, который соответствует ядру машины (uname -r): например, linux-headers-6.12-generic для ядра 6.12 на Astra Linux 1.8.
  • 7zip. В старых версиях пакета (например, на Ubuntu 22.04) команда называется 7zz, а не 7z.
Last updated on