Перейти к основному содержимому

Компиляция для Ubuntu

Введение​

Десктопные редакторы — это приложение, позволяющее редактировать текстовые документы, электронные таблицы и презентации, сохраненные на компьютере, в офлайн-режиме. Десктопные редакторы также можно подключить к облаку и редактировать документы совместно.

Вы можете легко собрать десктопные редакторы из исходных кодов с помощью специально предназначенных для этого инструментов build_tools. Инструменты build_tools позволяют автоматически получить и установить все компоненты, необходимые для процесса компиляции, все зависимости, которые требуются для корректной работы десктопных редакторов, получить последнюю версию исходного кода десктопных редакторов и собрать все их компоненты.

Важно!

Мы можем гарантировать корректную работу только для продуктов, собранных из ветки master.

Системные требования​

Аппаратное обеспечение

  • Процессор: двухъядерный с тактовой частотой 2 ГГц или лучше
  • Оперативная память: не менее 2 Гб, но это зависит от ОС хоста. Чем больше, тем лучше
  • Свободное место на жестком диске: не менее 40 Гб
  • SWAP: не менее 4 Гб, но это зависит от ОС хоста. Чем больше, тем лучше

Программное обеспечение

  • Операционная система: 64-битный дистрибутив Ubuntu 16.04
примечание

Решение протестировано на Ubuntu 16.04. Для других дистрибутивов могут потребоваться особые действия, не описанные здесь.

Установка зависимостей​

Может потребоваться установка Python и Git, если они еще не установлены на вашем компьютере. Это можно сделать с помощью следующей команды:

sudo apt-get install -y python git

Сборка исходного кода десктопных редакторов​

  1. Клонируйте репозиторий build_tools:

    git clone https://github.com/ONLYOFFICE/build_tools.git
  2. Перейдите в папку build_tools/tools/linux:

    cd build_tools/tools/linux
  3. Для сборки десктопных редакторов запустите скрипт automate.py, указав параметр desktop:

    ./automate.py desktop
    примечание

    При запуске скрипта без параметров будут собраны десктопные редакторы, Document Server и Document Builder.

    ./automate.py

    В случае необходимости можно собрать несколько продуктов одновременно, запустив скрипт с параметрами, соответствующими нужным продуктам. Для получения дополнительной информации о сборке Document Server можно прочитать эту статью. Для получения дополнительной информации о сборке Document Builder обратитесь к этой статье.

Дождитесь завершения работы скрипта. В зависимости от мощности компьютера, этот процесс может занять значительное время. Например, он занимает не менее 3 часов на Intel Core i7-7700.

Скрипт соберет все зависимости и компоненты, входящие в состав десктопных редакторов.

Сборка будет доступна в папке ../../out/linux_64/onlyoffice/desktopeditors/. Теперь вы можете переходить к запуску десктопных редакторов на своем сервере.

Запуск десктопных редакторов​

Перейдите в папку ../../out/linux_64/onlyoffice/desktopeditors/

cd ../../out/linux_64/onlyoffice/desktopeditors

Выполните следующую команду:

LD_LIBRARY_PATH=./ ./DesktopEditors