温馨提示×

如何在centos启动liboffice

小樊
42
2026-10-20 21:08:55
栏目: 智能运维

在 CentOS 上“启动 LibreOffice”通常有两种场景:

  1. 命令行启动(无界面 / 转换文档)
  2. 图形界面启动(桌面环境)

下面分别说明。


一、先确认是否已安装 LibreOffice

rpm -qa | grep libreoffice

或

which libreoffice

如果没有安装:

CentOS 7

sudo yum install libreoffice

CentOS 8 / Stream

sudo dnf install libreoffice

安装完整套件(推荐):

sudo dnf group install "LibreOffice"

二、图形界面启动(有桌面环境)

如果你使用的是 GNOME / KDE:

libreoffice &

或在菜单中搜索 LibreOffice Writer / Calc / Impress。


三、命令行启动(无界面,常用)

1. 启动 LibreOffice(无界面)

libreoffice --headless

2. 将 Word 转 PDF(最常用)

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

3. 指定输出目录

libreoffice --headless --convert-to pdf --outdir /tmp test.docx

4. 启动监听端口(用于远程调用)

libreoffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;"

四、常见问题

1. 报错:cannot open display

说明你在使用 SSH 且无桌面环境
✅ 加 --headless 参数即可

2. 中文乱码

安装中文字体:

sudo dnf install wqy-zenhei-fonts

3. root 用户无法启动

LibreOffice 默认禁止 root 运行:

libreoffice --headless --nofirststartwizard

或使用普通用户运行。


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否有桌面
  • 用途(打开 / 转 PDF / 编程调用)

我可以给你更精确的命令。

0 踩