Установка пакета из комплекта поставки
В комплект поставки 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.11 | data/libraries/astra/1.7.11 |
| Astra Linux Special Edition 1.8.5 | data/libraries/astra/1.8.5 |
| Astra Linux Special Edition 1.8.6 | data/libraries/astra/1.8.6 |
| Debian 13.1 | data/libraries/debian/13.1 |
| Ubuntu 22.04 | data/libraries/ubuntu/22.04 |
| Ubuntu 24.04 | data/libraries/ubuntu/24.04 |
| Ubuntu 26.04 | data/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.shinstall.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.