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

Инструкция по офлайн установке Корпоративный сервер 2025.1.18.15276 на Debian 12

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

Для офлайн установки требуется предустановленный 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.1.18.15276

Описание работы скрипта для офлайн репозитория и нормальной работы онлайн инсталлятора

Скрипт 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 <пакет>

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