Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Установка Корпоративного сервера 2024 на Debian 12 без доступа к интернету

Обновлено: 08.07.26
Обратите внимание

Для офлайн установки требуется предустановленный unzip.
В п.5 следует руководствоваться инструкцией по онлайн-установке и загрузить соответствующий установщик.

Установка Корпоративного сервера 2024 на Debian 12 без доступа к интернетуВажно

В состав дистрибутива Корпоративный сервер 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 <пакет>

Печатает «Готово».

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое