Как скомпилировать настольные редакторы ONLYOFFICE в Ubuntu
Компиляция программного обеспечения из исходного кода может показаться пугающей, особенно если вы никогда раньше этого не делали. Если вы пользователь Linux и хотите попробовать что-то скомпилировать самостоятельно, вы попали по адресу.
В этом руководстве вы узнаете, как скомпилировать и запустить Настольные редакторы ONLYOFFICE из исходного кода в Ubuntu с помощью специальных инструментов сборки.
О десктопных редакторах ONLYOFFICE
ONLYOFFICE Desktop Editors — это пакет офисного программного обеспечения с открытым исходным кодом, который работает в Windows, macOS и различных дистрибутивах Linux. Решение распространяется по лицензии AGPLv3, поэтому оно бесплатное и открыто для модификации.
Он поставляется с текстовым процессором, редактором электронных таблиц и инструментом презентаций, которые изначально совместимы с форматами Microsoft Office (DOCX, XLSX, PPTX), что позволяет открывать и редактировать любые файлы Word, Excel и PowerPoint.
Настольное приложение ONLYOFFICE предлагает пакеты для нескольких дистрибутивов (deb, rpm, snap, Flatpak, AppImage), что упрощает установку в любой среде Linux.
Однако если вы хотите скомпилировать Настольные редакторы ONLYOFFICE самостоятельно, вы можете использовать инструменты сборки, которые помогут вам автоматически установить все необходимые зависимости, компоненты и новейшую версию исходного кода приложение.
Системные Требования
Прежде всего убедитесь, что ваше оборудование соответствует следующим требованиям:
- ЦП: двухъядерный, 2 ГГц или выше.
- ОЗУ: 2 ГБ или более.
- Жесткий диск: 40 ГБ или более.
- Пространство подкачки: не менее 4 ГБ.
- ОС: 64-битная Ubuntu 14.04.
Описанный ниже метод компиляции был успешно протестирован в Ubuntu 14.04 и может также работать в более поздних версиях дистрибутива.
Компиляция десктопных редакторов ONLYOFFICE в Ubuntu
Если Python и Git не установлены на вашем компьютере, это можно сделать с помощью следующей команды:
sudo apt-get install -y python git
После установки вы можете перейти к процессу компиляции, клонировав репозиторий инструментов сборки.
git clone https://github.com/ONLYOFFICE/build_tools.git
После этого перейдите в каталог build_tools/tools/linux:
cd build_tools/tools/linux
Запустите скрипт Python со следующим параметром:
./automate.py desktop
Если вы запустите сценарий без параметра рабочего стола, вы также скомпилируете ONLYOFFICE Document Server и ONLYOFFICE Document Builder, что необязательно.
Скрипт автоматически скомпилирует все компоненты и зависимости, необходимые для корректной работы десктопных редакторов ONLYOFFICE. Потерпи. Процесс компиляции может занять много времени. Когда все закончится, вы сможете найти новую сборку в каталоге ../../out/linux_64/onlyoffice/desktopeditors/.
Запуск десктопных редакторов ONLYOFFICE
Теперь, когда сборка готова, перейдите в каталог ../../out/linux_64/onlyoffice/desktopeditors/, используя следующую команду:
cd ../../out/linux_64/onlyoffice/desktopeditors
Чтобы запустить приложение, запустите это:
LD_LIBRARY_PATH=./ ./DesktopEditors
Десктопные редакторы ONLYOFFICE будут работать.
Теперь вы можете:
- открывать и редактировать файлы DOC, DOCX, XLS, XLSX, ODT, PPTX, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, ODS, CSV, PPT и ODP.
- используйте различные инструменты редактирования и форматирования – нижние колонтитулы, заголовки, сноски и т. д.
- вставляйте сложные объекты, такие как диаграммы, фигуры, изображения, буквицы и текстовые рисунки.
- доступ к сторонним плагинам — YouTube, макросам, фоторедактору, переводчику, тезаурусу и т. д.
- подписывать документы ЭЦП.
- защитить документы паролем.
- совместно редактируйте файлы в режиме реального времени, подключив настольное приложение к выбранной вами облачной платформе — ONLYOFFICE, ownCloud, Nextcloud или Seafile.
Если что-то пойдет не так и вы не можете правильно скомпилировать Настольные редакторы ONLYOFFICE из исходного кода, вы всегда можете обратиться за помощью, создав проблему в этом репозитории GitHub, или установить Десктопные редакторы ONLYOFFICE, используя репозиторий в Linux. .