在 CentOS 上安装 LibreOffice 时,要注意 版本选择、依赖、桌面环境、Java、语言包、权限 等几个关键点。下面按常见场景给你一个实用清单。
不同版本差别很大:
cat /etc/centos-release
# CentOS 7
yum install libreoffice
# CentOS 8 / Stream
dnf install libreoffice
✅ 优点:省事、自动解决依赖
❌ 缺点:版本旧,功能少
yum remove libreoffice* # CentOS 7
dnf remove libreoffice* # CentOS 8+
官网:https://www.libreoffice.org/download/
选择:
例如:
wget https://download.documentfoundation.org/libreoffice/stable/7.6.4/rpm/x86_64/LibreOffice_7.6.4_Linux_x86-64_rpm.tar.gz
tar -zxvf LibreOffice_*.tar.gz
cd LibreOffice_*/RPMS
yum localinstall *.rpm
或:
dnf localinstall *.rpm
LibreOffice 不是纯命令行工具:
常见缺失:
libX11
libXinerama
libXrender
gtk3
解决:
yum install gtk3 libX11 libXrender libXinerama
如果你用到:
必须装 Java:
yum install java-11-openjdk
检查:
java -version
服务器环境经常缺中文字体:
yum install wqy-zenhei-fonts wqy-microhei-fonts
否则:
下载语言包 RPM(和主程序同版本):
dnf localinstall LibreOffice_*_langpack_zh-CN.rpm
否则界面是英文。
libreoffice &
如果 root 启动报错:
--no-launch
libreoffice --headless --convert-to pdf test.docx
需要:
yum install libreoffice-headless
docker run -d libreoffice
| 问题 | 原因 | 解决 |
|---|---|---|
| 启动无反应 | 无桌面环境 | 安装 gtk3 / X11 |
| 中文乱码 | 缺字体 | 安装 wqy 字体 |
| Base 打不开 | 没 Java | 安装 OpenJDK |
| 版本太旧 | 仓库问题 | 官网 RPM |
| 冲突 | 多版本共存 | 先卸载旧版 |
✅ CentOS 7 + 中文 + 办公
yum install java-11-openjdk wqy-zenhei-fonts gtk3
# 再装官网 RPM
✅ 服务器转 PDF
libreoffice --headless --convert-to pdf
如果你愿意,可以告诉我:
我可以给你一套完全定制的安装方案。