温馨提示×

怎样修复centos liboffice

小樊
53
2026-09-06 11:02:48
栏目: 智能运维

下面给你一套在 CentOS 上修复 LibreOffice(libreoffice / loffice)常见问题的通用方法,从“最安全”到“最彻底”逐步来。


一、先确认问题类型

先判断是哪种情况:

  • 启动报错(缺库、崩溃)
  • 命令找不到(libreoffice: command not found
  • 文档打不开 / 乱码
  • 升级后异常
which libreoffice
rpm -qa | grep libreoffice

二、最推荐:用 yum / dnf 修复(不删数据)

CentOS 7

yum reinstall libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress

CentOS 8 / Stream

dnf reinstall libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress

如果不确定装了哪些:

yum list installed | grep libreoffice

三、修复依赖(非常常见)

很多问题是 依赖库损坏或被误删

yum check
yum deplist libreoffice-core

修复依赖:

yum install -y libreoffice-core --setopt=strict=0

或:

package-cleanup --problems
package-cleanup --dupes

四、清除用户配置(解决“能开但异常”)

LibreOffice 配置损坏很常见:

rm -rf ~/.config/libreoffice

再启动:

libreoffice

五、完全重装(彻底修复)

1. 卸载

yum remove libreoffice*

2. 清理残留

rm -rf /opt/libreoffice*
rm -rf ~/.config/libreoffice

3. 重装

yum install libreoffice

或指定组件:

yum install libreoffice-writer libreoffice-calc libreoffice-impress

六、手动安装官方版(推荐服务器/生产环境)

CentOS 自带版本通常很旧。

  1. 去官网下载 RPM 包
    https://www.libreoffice.org/download/

  2. 安装:

tar -xzf LibreOffice_*.tar.gz
cd LibreOffice_*/RPMS
yum localinstall *.rpm

七、常见问题速查

1. 中文乱码

yum install -y wqy-zenhei-fonts

2. 无界面运行(headless)

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

3. SELinux 导致无法启动

setenforce 0

或:

restorecon -Rv /usr/lib64/libreoffice

八、如果你愿意

你可以把具体报错信息发我,例如:

  • 终端报错
  • 崩溃日志(~/.config/libreoffice/4/user/crashreport
  • CentOS 版本(cat /etc/redhat-release

我可以直接帮你精准修。

0