Для распаковки комплекта требуется предустановленный unzip.
В п. 5 следует руководствоваться инструкцией по онлайн-установке на Astra Linux и использовать соответствующий установщик online_installer.sh.
Комплект дополнительных пакетов не является продуктом Р7. Он приводит системное окружение Astra Linux в соответствие с требованиями установки. После отработки setup.sh хост готов к развёртыванию Корпоративного сервера с помощью online_installer.sh, доступ в сеть Интернет при этом не требуется.
Ссылка на комплект дополнительных пакетов (828 .deb + setup.sh) https://nct.r7-office.ru/shared-to-me/36883 ↗
Требования: Astra Linux 1.8.1 x86_64 (проверено на 1.8.1.6), права root.
Инструкция
1. Загрузить файлы (онлайн-установщик Корпоративного сервера и архив комплекта дополнительных пакетов, пакет unzip (если он не установлен) в /mnt/, перейти в каталог:
cd /mnt
2. Поставить unzip (если не установлен):
dpkg -i unzip_*.deb
3. Распаковать архив комплекта дополнительных пакетов:
unzip <r7-dep-repo>.zip

4. Запустить скрипт подготовки окружения из каталога, куда распакован комплект:
sudo ./setup.sh


Следовать инструкции по онлайн-установке Корпоративного сервера на Astra Linux ↗.
Запуск установщика — из каталога CDDiskPack/CDinstall:
chmod +x online_installer.sh sudo ./online_installer.sh
Уточнение
Настройка комплекта дополнительных пакетов — это только подготовка. После неё сам процесс установки Корпоративного сервера ничем не отличается от установки через интернет. Поэтому даём ссылку на основную инструкцию: выполняйте те же шаги, но пакеты будут браться из локального репозитория, а не из сети. Установщик проверяет флаг /var/tmp/r7offline и пропускает внешние репозитории.
Описание работы скрипта setup.sh
Состав комплекта: 828 deb-пакетов + скрипт setup.sh.
Скрипт setup.sh производит:
1. Бутстрап
Устанавливает базовые утилиты через dpkg -i:
- perl;
- binutils;
- dpkg-dev;
- bzip2;
- xz-utils;
- patch;
- make.
Возможны предупреждения о незавершённой настройке perl-base — скрипт исправляет их на шаге 3.
2. Индекс
dpkg-scanpackages генерирует файл Packages по всем 828 пакетам в архиве.
Этот индекс нужен apt, чтобы понимать, какие пакеты доступны и каковы их зависимости.
3. Репозиторий
Создаёт file: APT-репозиторий в /etc/apt/sources.list.d/local-offline.list.
Через него же донастраивает пакеты, которые не завершили конфигурацию на шаге 1 (в том числе perl-base).
4. Офлайн-режим
Выставляет флаг /var/tmp/r7offline. Установщик Р7 проверяет его и пропускает внешние репозитории.
5. Финальное сообщение
После успешного завершения хост готов к развёртыванию Корпоративного сервера с помощью online_installer.sh без доступа в Интернет.












