При использовании стандартной версии 1.8.1 могут возникнуть ошибки в процессе установки.
Что понадобится
Перед началом установки убедитесь, что выполнены следующие условия:
- установлена Astra Linux 1.8.1.6 x86_64;
- наличие прав root;
- на сервер загружены:
- онлайн-установщик Корпоративного сервера online_installer.sh;
- архив комплекта дополнительных пакетов;
- пакет unzip, если он ещё не установлен.
Доступ к Интернету на сервере не требуется. Все необходимые пакеты для подготовки окружения должны быть заранее перенесены на сервер.
Как проходит установка
Установка состоит из двух этапов:
- Подготовка Astra Linux — установка комплекта дополнительных пакетов и настройка локального APT-репозитория.
- Установка Корпоративного сервера — запуск стандартного установщика online_installer.sh.
После выполнения первого этапа дальнейшая установка выполняется так же, как обычная онлайн-установка. Отличие заключается в том, что установщик использует локальный репозиторий и не обращается к внешним репозиториям.
Шаг 1. Подготовка файлов
Поместите в каталог /mnt следующие файлы:
- архив комплекта дополнительных пакетов;
- online_installer.sh;
- пакет unzip, если он не установлен в системе.
Перейдите в каталог:
cd /mnt
Комплект дополнительных пакетов
Комплект содержит 828 .deb-пакетов и скрипт setup.sh.
Скачать файл можно по ссылке ↗.
Комплект дополнительных пакетов не является продуктом Р7. Он используется только для подготовки системного окружения Astra Linux к установке Корпоративного сервера. Версия комплекта дополнительных пакетов должна соответствовать требованиям актуальной версии Корпоративного сервера
Шаг 2. Установка unzip
Если unzip уже установлен, этот шаг можно пропустить.
Чтобы проверить наличие пакета, введите:
dpkg -l unzip
Если пакет не установлен, установите его из заранее загруженного .deb-файла:
dpkg -i unzip_*.deb
Шаг 3. Распаковка комплекта дополнительных пакетов
Распакуйте архив:
unzip r7-dep-repo.zip
В результате будет создан каталог с комплектом дополнительных пакетов и скриптом setup.sh.

Шаг 4. Подготовка системного окружения
Перейдите в каталог, в который был распакован комплект.
Запустите скрипт:
sudo ./setup.sh
Скрипт автоматически:
- устанавливает необходимые базовые утилиты;
- создаёт индекс локального репозитория;
- настраивает локальный APT-репозиторий;
- завершает установку пакетов, процесс конфигурации которых не был завершён на начальном этапе;
- включает режим офлайн-установки для установщика Р7.

После успешного выполнения setup.sh сервер готов к установке Корпоративного сервера без доступа к Интернету.

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













