Для офлайн установки требуется предустановленный unzip.
В п.5 необходимо следовать по инструкции как онлайн установка и скачивать онлайн установщик.
В состав дистрибутива Корпоративный сервер 2024 не включён модуль Р7 Графика. Для установки модуля Р7 Графика необходимо воспользоваться инструкциями, опубликованными в разделе: Р7 Графика > Установка ↗.
Ссылка на офлайн репозиторий:
https://download.r7-office.ru/disk/deb/offline/cddisk_rep_deb12.zip
MD5: 3ED0C5714A0532502A48BBEF8AC572CC
Инструкция
1. Загрузить файлы (онлайн установщик, локальный репозиторий и unzip пакет (если не установлен) в /mnt/ , перейти в каталог:
cd /mnt/
2. Поставить unzip (если не установлен):
dpkg -i unzip_6.0-26+deb11u1_amd64.deb
3. Распаковать zip:
unzip cddisk_rep*.zip

4. Запустить установщик репозитория:
./make-local-repo.sh
5. Следовать инструкции по установке онлайн Корпоративный сервер 2025.3.18.15967.
Описание работы скрипта для офлайн репозитория и нормальной работы онлайн инсталлятора
Скрипт make-local-repo.sh производит:
1. Проверка окружения
Убеждается, что скрипт запущен от root.
Проверяет, что каталог с .deb (/mnt/cddisk по умолчанию) существует и там действительно есть пакеты.
Настраивает fail-safe:
set -euo pipefail
2. Подготовка инструментов
Проверяет, есть ли утилита dpkg-scanpackages (часть пакета dpkg-dev).
Если её нет — пытается поставить из локального каталога .deb через:
dpkg -i dpkg-dev_*.deb
Ставит все зависимости (perl, perl-modules-*, libdpkg-perl, binutils, make, patch, xz-utils, bzip2 и т.д.) в правильной последовательности, чтобы dpkg-scanpackages смог работать без ошибок.
3. Генерация индекса репозитория
Заходит в каталог с .deb.
Генерирует файл Packages с помощью:
dpkg-scanpackages . /dev/null
Дополнительно сжимает в Packages.gz и Packages.xz.
Этот индекс нужен apt, чтобы понимать, какие пакеты доступны и их зависимости.
4. Подключение локального репозитория
Создаёт (или перезаписывает) файл /etc/apt/sources.list.d/local-offline.list с записью:
deb [trusted=yes] file:/mnt/cddisk ./
Настраивает apt так, чтобы использовать только этот источник (отключает http/https, proxy, проверку подписей, Valid-Until и т.д.).
Делает apt-get update → теперь apt «видит» пакеты из локальной папки.
5. Очистка проблемного пакета шрифтов
Проверяет, установлен ли ttf-mscorefonts-installer.
Если есть — удаляет его, потому что его postinst скрипт всегда лезет в интернет.
6. Проверка dpkg
Делает:
dpkg --configure -a
Чтобы почистить возможные недонастроенные пакеты.
7. Офлайн-установка Corefonts
Если в cddisk/corefonts/ лежат .exe (andale32.exe, arial32.exe и т.д.):
Ставит вспомогательные пакеты cabextract, libmspack0, xfonts-utils (только из локального репо).
Копирует exe-файлы в /var/cache/ttf-mscorefonts-installer.
Распаковывает из них .ttf-шрифты в /usr/share/fonts/truetype/msttcorefonts.
Приводит имена к нижнему регистру и обновляет font-cache (fc-cache).
Результат: MS Corefonts установлены офлайн, без скачивания с SourceForge.
8. Финальное сообщение
Выводит пример, как теперь ставить пакеты из этого репозитория строго офлайн:
apt-get -o Dir::Etc::sourcelist=/etc/apt/sources.list.d/local-offline.list install <пакет>
Печатает «Готово».












