温馨提示×

怎样在CentOS运行LibOffice

小樊
42
2026-08-19 22:18:18
栏目: 智能运维

CentOS 上运行 LibreOffice(常简称 LibOffice),一般有三种常见方式:直接安装、使用 Flatpak、使用 Docker。下面按 最推荐 → 次推荐 → 特殊场景 的顺序说明。


一、最推荐:直接用 yum / dnf 安装(最简单)

1️⃣ 更新系统

sudo yum update -y

(CentOS 8 及以上可用 dnf


2️⃣ 安装 LibreOffice

sudo yum install libreoffice -y

如果你需要 完整组件(Writer、Calc、Impress 等):

sudo yum groupinstall "LibreOffice" -y

3️⃣ 启动 LibreOffice

图形界面

在应用菜单中搜索 LibreOffice

命令行启动

libreoffice

或指定组件:

libreoffice --writer
libreoffice --calc
libreoffice --impress

4️⃣ 检查版本

libreoffice --version

二、如果系统仓库版本太旧(推荐 Flatpak)

CentOS 自带仓库的 LibreOffice 可能较旧,可用 Flatpak 安装最新版

1️⃣ 安装 Flatpak

sudo yum install flatpak -y

2️⃣ 添加 Flathub

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

3️⃣ 安装 LibreOffice

flatpak install flathub org.libreoffice.LibreOffice

4️⃣ 运行

flatpak run org.libreoffice.LibreOffice

✅ 优点:版本新、不影响系统
❌ 缺点:包体积较大


三、无图形界面服务器(命令行 / 后台转换)

如果你的 CentOS 没有桌面环境(如服务器),只想用 LibreOffice 做文档转换:

1️⃣ 安装无头模式

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

2️⃣ 示例:Word 转 PDF

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

四、Docker 方式(适合自动化)

docker run --rm -v $(pwd):/docs linuxserver/libreoffice libreoffice --headless --convert-to pdf /docs/test.docx

五、常见问题

❓ 中文显示乱码

安装中文字体:

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

❓ 没有桌面环境

  • 服务器环境用 --headless
  • 或安装轻量桌面(Xfce / GNOME)

六、总结建议

场景 推荐方式
桌面 CentOS yum install libreoffice
需要最新版 Flatpak
服务器 / 自动化 headless + 命令行
容器化 Docker

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否有桌面环境
  • ✅ 主要用途(办公 / 转换文档 / 自动处理)

我可以给你 精确到命令级别 的方案。

0