在 CentOS 上安装 LibreOffice(你写的 liboffice 应该是 LibreOffice) 时,有几个常见坑和注意事项,下面按实用角度说:
不同 CentOS 版本差别很大:
cat /etc/redhat-release
# CentOS 7
yum install libreoffice
# CentOS 8
dnf install libreoffice
适合:
如果你是 服务器 / 无 GUI / 中文支持 / 转 PDF 场景,建议用这个。
步骤:
去官网下载 RPM 包
https://www.libreoffice.org/download/
解压后安装:
tar -xzf LibreOffice_*.tar.gz
cd LibreOffice_*/RPMS
yum localinstall *.rpm
如果只用来 命令行转 PDF / docx:
yum install libreoffice-calc libreoffice-writer libreoffice-impress
或者只装核心:
yum install libreoffice-core
yum install wqy-zenhei-fonts
# 或
yum install cjkuni-ukai-fonts
fc-list | grep zh
没有字体,转出来的 PDF 会是方块。
部分功能(如某些导出)需要 Java:
java -version
如果没有:
yum install java-1.8.0-openjdk
典型命令:
libreoffice --headless --convert-to pdf test.docx
如果报错:
-HomeUserDir=/tmp/lohome
| 问题 | 原因 |
|---|---|
| 启动卡死 | 没 GUI 却用图形模式 |
| 转 PDF 空白 | 没中文字体 |
| 命令不存在 | 没装 libreoffice-core |
| 版本太旧 | 用了系统仓库 |
yum/dnf install libreoffice如果你能告诉我:
我可以直接给你精准安装命令。