Skip to content

notas mentais de um nerd

tecnologia e finanças

Menu
  • Inicio
  • Sobre
  • BITcontrol
  • Pesquisar
Menu

Instalando LibreOffice no Amazon Linux 2023

Posted on fevereiro 10, 2026

Esta é a documentação consolidada para o Amazon Linux 2023, focada em contornar as limitações de repositório e garantir que o ambiente funcione para automação (modo headless).


Guia de Instalação: Ambiente de Automação LibreOffice

Sistema Operacional: Amazon Linux 2023 (AL2023)

Componentes: Xvfb, LibreOffice (Flatpak) e OpenJDK 17.


1. Atualização do Sistema e Dependências Base

Antes de iniciar, instalamos bibliotecas gráficas essenciais que o AL2023 não traz por padrão, necessárias para o motor de renderização do LibreOffice.

Bash

sudo dnf update -y
sudo dnf install -y libXt dbus-glib cairo-gobject mesa-libGL

2. Instalação do Xvfb (X Virtual Framebuffer)

O Xvfb simula uma interface gráfica na memória RAM. É essencial se você for rodar o LibreOffice em um servidor sem monitor para evitar erros de “display”.

No AL2023, o comando yum é um link para o dnf:

Bash

sudo dnf install -y xorg-x11-server-Xvfb

3. Instalação do LibreOffice (via Flatpak)

Como o pacote libreoffice-common não está disponível nos repositórios oficiais do AL2023, utilizamos o Flatpak para obter a versão completa e isolada.

  1. Instalar o Flatpak e o repositório Flathub:Bashsudo dnf install flatpak -y flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  2. Instalar o pacote LibreOffice:Bashflatpak install flathub org.libreoffice.LibreOffice -y
  3. Liberar permissões de sistema (opcional/recomendado): Para que o LibreOffice consiga ler arquivos em qualquer pasta do servidor:Bashsudo flatpak override org.libreoffice.LibreOffice --filesystem=host

4. Instalação do OpenJDK 17 (Amazon Corretto)

O Java é necessário para o funcionamento de diversas funcionalidades internas do LibreOffice.

Bash

sudo dnf install -y java-17-amazon-corretto-headless

Verifique com: java -version


5. Configuração de Atalhos Globais (Aliases)

Para facilitar o uso, configuramos o comando libreoffice para todos os usuários do sistema.

  1. Criar o arquivo de perfil:Bashsudo nano /etc/profile.d/libreoffice.sh
  2. Adicionar o conteúdo:Bashalias libreoffice='flatpak run org.libreoffice.LibreOffice' export JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto
  3. Aplicar as alterações:Bashsource /etc/profile.d/libreoffice.sh

6. Teste de Funcionamento

Para garantir que tudo está ok, tente converter um documento de teste via linha de comando:

Bash

libreoffice --headless --convert-to pdf seu-arquivo.docx

Compartilhe isso:

  • Compartilhar no X(abre em nova janela) 18+
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Imprimir(abre em nova janela) Imprimir
©2026 notas mentais de um nerd | Design: Newspaperly WordPress Theme