温馨提示×

centos怎么配置liboffice

小樊
53
2026-09-24 14:03:23
栏目: 智能运维

在 CentOS 上“配置 LibreOffice”通常分几种情况,我先按最常见的使用场景给你说明,你可以对照自己的需求来看。


一、在 CentOS 上安装 LibreOffice

1️⃣ CentOS 7 / 8(推荐用官方 RPM 包)

# 安装基础环境
sudo yum install -y libreoffice

或者安装更完整版本:

sudo yum install -y libreoffice-headless libreoffice-writer libreoffice-calc libreoffice-impress

2️⃣ CentOS Stream / 新版本(dnf)

sudo dnf install -y libreoffice

3️⃣ 手动安装官方版本(版本更新)

wget https://download.documentfoundation.org/libreoffice/stable/7.x.x/rpm/x86_64/LibreOffice_*.tar.gz
tar -xzf LibreOffice_*.tar.gz
cd LibreOffice_*/RPMS
sudo yum localinstall *.rpm

二、命令行(无界面)使用配置(最常见)

很多服务器用途是 Word/Excel → PDF

1️⃣ 基本转换命令

libreoffice --headless --convert-to pdf test.docx

2️⃣ 指定输出目录

libreoffice --headless --convert-to pdf --outdir /tmp test.docx

3️⃣ 常见问题:第一次运行卡住

需要初始化用户目录:

libreoffice --headless --writer

或:

mkdir -p ~/.config/libreoffice

三、字体配置(中文乱码必看)

1️⃣ 安装中文字体

sudo yum install -y wqy-zenhei-fonts wqy-microhei-fonts

2️⃣ 刷新字体缓存

fc-cache -fv

四、服务化 / Java 配置(开发或接口调用)

1️⃣ 启用 Java(某些功能需要)

libreoffice --headless --version

若需要 Java:

sudo yum install -y java-1.8.0-openjdk

2️⃣ 作为转换服务(示例)

libreoffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;"

五、常见问题速查

问题 解决
转换无反应 加 --headless
中文乱码 装中文字体
root 用户报错 加 -env:UserInstallation=file:///tmp/lo
版本太旧 用官方 RPM

六、你可以告诉我:

  • ✅ 是 桌面使用 还是 服务器转换文档
  • ✅ CentOS 几(7 / 8 / Stream)
  • ✅ 是否用于 Java / Python 调用

我可以直接给你一套可用配置方案。

0 踩