Компиляция программного обеспечения из исходного кода может показаться пугающей, особенно если вы никогда не делали этого раньше. Если вы являетесь пользователем Linux и хотите попробовать скомпилировать что-то самостоятельно, вы пришли по адресу.
В этом руководстве вы узнаете, как скомпилировать и запустить ONLYOFFICE Desktop Editors из исходного кода в Ubuntu с помощью специальных инструментов сборки.
О программе ONLYOFFICE Desktop Editors
ONLYOFFICE Desktop Editors — это пакет офисных программ с открытым исходным кодом, который работает на Windows, macOS и различных дистрибутивах Linux. Решение распространяется под лицензией AGPLv3, поэтому оно свободно и открыто для модификации.
Он включает в себя текстовый процессор, редактор электронных таблиц и инструмент для создания презентаций, которые изначально совместимы с форматами Microsoft Office (DOCX, XLSX, PPTX), что позволяет открывать и редактировать любые файлы Word, Excel и PowerPoint.
Настольное приложение ONLYOFFICE предлагает пакеты для нескольких дистрибутивов (deb, rpm, snap, flatpak, AppImage), что позволяет легко установить его в любой среде Linux.
Однако, если вы хотите самостоятельно скомпилировать ONLYOFFICE Desktop Editors, вы можете воспользоваться инструментами сборки, которые помогут вам автоматически установить все необходимые зависимости, компоненты и самую новую версию исходного кода приложения.
Системные требования
Прежде всего, убедитесь, что ваше оборудование соответствует следующим требованиям:
- Процессор: двухъядерный, 2 ГГц или выше.
- ОЗУ: 2 ГБ или более.
- Жесткий диск: 40 ГБ или более.
- Место для подкачки: не менее 4 ГБ.
- ОС: 64-разрядная Ubuntu 14.04.
Описанный ниже метод компиляции был успешно протестирован на Ubuntu 20.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
Если вы запустите сценарий без параметра desktop, вы также скомпилируете ONLYOFFICE Document Server и ONLYOFFICE Document Builder, что не является необходимым.
Сценарий автоматически скомпилирует все компоненты и зависимости, необходимые для корректной работы ONLYOFFICE Desktop Editors. Будьте терпеливы. Процесс компиляции может занять много времени. Когда он закончится, вы сможете найти новую сборку в каталоге ../../out/linux_64/onlyoffice/desktopeditors/.
Запуск ONLYOFFICE Desktop Editors
Теперь, когда сборка готова, перейдите в каталог ../../out/linux_64/onlyoffice/desktopeditors/ с помощью следующей команды:
cd ../../out/linux_64/onlyoffice/desktopeditors
Чтобы запустить приложение, выполните следующее:
LD_LIBRARY_PATH=./ ./DesktopEditors
ONLYOFFICE Desktop Editors запустится.
Теперь вы можете:
- Открывать и редактировать файлы DOC, DOCX, XLS, XLSX, ODT, PPTX, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, ODS, CSV, PPT и ODP.
- Использовать различные инструменты редактирования и форматирования — колонтитулы, заголовки, сноски и т.д.
- Вставлять сложные объекты, такие как диаграммы, фигуры, изображения, вставки и Text Art.
- Получать доступ к плагинам сторонних разработчиков — YouTube, Макросы, Фоторедактор, Переводчик, Тезаурус и т.д.
- Подписывать документы цифровой подписью.
- Защищать документы паролем.
- Совместно редактировать файлы в режиме реального времени, подключив настольное приложение к облачной платформе по вашему выбору — ONLYOFFICE, ownCloud, Nextcloud или Seafile.
Если что-то пошло не так, и вы не можете правильно скомпилировать ONLYOFFICE Desktop Editors из исходного кода, вы всегда можете обратиться за помощью, создав проблему в этом репозитории GitHub или установить ONLYOFFICE Desktop Editors с помощью репозитория в Linux.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
echo "deb https://download.onlyoffice.com/repo/debian squeeze main" >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install onlyoffice-desktopeditors
desktopeditors
А какой вы пользуетесь офисной программой в своем дистрибутиве?