在 CentOS 上修复 LibreOffice(libreoffice / liboffice) 的问题,常见原因包括:
下面按常见场景给你一套逐步修复方案,你可以按顺序试。
先明确是哪种问题:
libreoffice --version
sudo yum remove libreoffice* -y
或(CentOS 8 / Stream):
sudo dnf remove libreoffice* -y
rm -rf ~/.config/libreoffice
rm -rf ~/.cache/libreoffice
sudo yum install libreoffice -y
或:
sudo dnf install libreoffice -y
✅ 这能修复 90% 的问题
sudo yum install \
libreoffice-core \
libreoffice-writer \
libreoffice-calc \
libreoffice-impress \
libreoffice-gnome \
libreoffice-gtk2 \
libreoffice-gtk3 -y
CentOS 8 / Stream:
sudo dnf install libreoffice-gtk3 -y
mv ~/.config/libreoffice ~/.config/libreoffice.bak
然后重新启动 LibreOffice,会自动生成新配置。
sudo yum install wqy-microhei-fonts wqy-zenhei-fonts -y
刷新字体缓存:
fc-cache -fv
CentOS 仓库版本较旧,建议用官方 RPM:
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_7.6.4_Linux_x86-64_rpm.tar.gz
cd LibreOffice_7.6.4.2_Linux_x86-64_rpm/RPMS
sudo yum localinstall *.rpm -y
如果是 无桌面环境:
sudo yum groupinstall "GNOME Desktop" -y
或用 headless 模式:
libreoffice --headless --convert-to pdf test.docx
| 问题 | 解决方法 |
|---|---|
| command not found | 重装 libreoffice |
| 启动闪退 | 删除 ~/.config/libreoffice |
| 中文乱码 | 安装 wqy 字体 |
| 缺少 libX | 安装 gtk3 / gnome |
| 版本太旧 | 用官方 RPM |
你可以直接告诉我:
1️⃣ CentOS 版本(7 / 8 / Stream)
2️⃣ 报错信息(完整)
3️⃣ 是 GUI 还是命令行 使用
我可以给你 精确到命令级别的修复方案 ✅