在 CentOS 上运行 LibreOffice(常简称 LibOffice),一般有三种常见方式:直接安装、使用 Flatpak、使用 Docker。下面按 最推荐 → 次推荐 → 特殊场景 的顺序说明。
sudo yum update -y
(CentOS 8 及以上可用 dnf)
sudo yum install libreoffice -y
如果你需要 完整组件(Writer、Calc、Impress 等):
sudo yum groupinstall "LibreOffice" -y
在应用菜单中搜索 LibreOffice
libreoffice
或指定组件:
libreoffice --writer
libreoffice --calc
libreoffice --impress
libreoffice --version
CentOS 自带仓库的 LibreOffice 可能较旧,可用 Flatpak 安装最新版。
sudo yum install flatpak -y
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.libreoffice.LibreOffice
flatpak run org.libreoffice.LibreOffice
✅ 优点:版本新、不影响系统
❌ 缺点:包体积较大
如果你的 CentOS 没有桌面环境(如服务器),只想用 LibreOffice 做文档转换:
sudo yum install libreoffice-headless libreoffice-writer libreoffice-calc libreoffice-impress
libreoffice --headless --convert-to pdf test.docx
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| 场景 | 推荐方式 |
|---|---|
| 桌面 CentOS | yum install libreoffice |
| 需要最新版 | Flatpak |
| 服务器 / 自动化 | headless + 命令行 |
| 容器化 | Docker |
如果你愿意,可以告诉我:
我可以给你 精确到命令级别 的方案。