Компиляция для 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
Сборка исходного кода десктопных редакторов
-
Клонируйте репозиторий build_tools:
git clone https://github.com/ONLYOFFICE/build_tools.git -
Перейдите в папку
build_tools/tools/linux:cd build_tools/tools/linux -
Для сборки десктопных редакторов запустите скрипт
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