Pesquisa de site

Como compilar editores de desktop ONLYOFFICE no Ubuntu


Compilar software a partir do código-fonte pode parecer assustador, especialmente se você nunca fez isso antes. Se você é usuário Linux e deseja tentar compilar algo sozinho, você veio ao lugar certo.

Neste guia, você aprenderá como compilar e executar ONLYOFFICE Desktop Editors a partir do código-fonte no Ubuntu usando ferramentas de compilação especiais.

Sobre os editores de desktop do ONLYOFFICE

ONLYOFFICE Desktop Editors é um pacote de software de escritório de código aberto que roda em Windows, macOS e várias distribuições Linux. A solução é distribuída sob a licença AGPLv3, portanto é gratuita e aberta para modificação.

Ele vem com um processador de texto, um editor de planilhas e uma ferramenta de apresentação que são nativamente compatíveis com os formatos do Microsoft Office (DOCX, XLSX, PPTX) permitindo abrir e editar qualquer arquivo do Word, Excel e PowerPoint.

O aplicativo de desktop ONLYOFFICE oferece pacotes para diversas distros (deb, rpm, snap, flatpak, AppImage), o que facilita a instalação em qualquer ambiente Linux.

No entanto, se quiser compilar ONLYOFFICE Desktop Editors por conta própria, você pode usar as ferramentas de compilação que o ajudarão a instalar automaticamente todas as dependências, componentes necessários e a versão mais recente do código-fonte do aplicativo.

Requisitos de sistema

Em primeiro lugar, certifique-se de que o seu hardware atende aos seguintes requisitos:

  • CPU: dual-core, 2 GHz ou superior.
  • RAM: 2 GB ou mais.
  • HDD: 40 GB ou mais.
  • Espaço de troca: pelo menos 4 GB.
  • SO: Ubuntu 14.04 de 64 bits.

O método de compilação descrito abaixo foi testado com sucesso no Ubuntu 14.04 e também pode funcionar em versões mais recentes da distribuição.

Compilação de editores de desktop ONLYOFFICE no Ubuntu

Se Python e Git não estiverem instalados em seu computador, você pode fazer isso com o seguinte comando:

sudo apt-get install -y python git 

Após a instalação, você pode prosseguir para o processo de compilação clonando o repositório de ferramentas de construção.

git clone https://github.com/ONLYOFFICE/build_tools.git

Depois disso, vá para o diretório build_tools/tools/linux:

cd build_tools/tools/linux

Execute um script Python com o seguinte parâmetro:

./automate.py desktop

Se você executar o script sem o parâmetro desktop, você também compilará o ONLYOFFICE Document Server e o ONLYOFFICE Document Builder, o que não é necessário.

O script compilará automaticamente todos os componentes e dependências necessários para o correto funcionamento do ONLYOFFICE Desktop Editors. Ser paciente. O processo de compilação pode levar muito tempo. Quando terminar, você poderá encontrar a nova compilação no diretório ../../out/linux_64/onlyoffice/desktopeditors/.

Lançamento dos editores de desktop ONLYOFFICE

Agora que a compilação está pronta, vá para o diretório ../../out/linux_64/onlyoffice/desktopeditors/ usando o seguinte comando:

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

Para iniciar o aplicativo, execute isto:

LD_LIBRARY_PATH=./ ./DesktopEditors

Os editores de desktop do ONLYOFFICE serão executados.

Agora você pode:

  • abra e edite arquivos DOC, DOCX, XLS, XLSX, ODT, PPTX, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, ODS, CSV, PPT e ODP.
  • faça uso de várias ferramentas de edição e formatação – rodapés, cabeçalhos, notas de rodapé, etc.
  • insira objetos complexos, como gráficos, formas, imagens, capitulares e arte de texto.
  • acessar plug-ins de terceiros – YouTube, Macros, Photo Editor, Translator, Thesaurus, etc.
  • assinar documentos com assinatura digital.
  • proteja documentos com uma senha.
  • coedite arquivos em tempo real conectando o aplicativo de desktop a uma plataforma de nuvem de sua escolha – ONLYOFFICE, ownCloud, Nextcloud ou Seafile.

Se algo der errado e você não conseguir compilar corretamente o ONLYOFFICE Desktop Editors a partir do código-fonte, você sempre pode pedir ajuda criando um problema neste repositório GitHub ou pode instalar o ONLYOFFICE Desktop Editors usando o repositório no Linux .