在 CentOS 上安装 LibreOffice(你写的 liboffice,应该是 LibreOffice),依赖情况取决于你是 用 yum 安装 还是 官方 RPM 包安装,以及系统是 CentOS 7 还是 8/Stream。
下面分情况说明:
yum install libreoffice
或装常用组件:
yum install libreoffice-writer libreoffice-calc libreoffice-impress
✅ 优点:依赖自动解决
✅ 常见依赖(yum 会自动装):
libreoffice-corelibreoffice-commoncairo, cups, fontconfigjava(可选,但建议)glib2, gtk2/gtk3这时候 容易缺依赖,常见需要手动装:
yum install \
libXinerama \
libXrandr \
libXrender \
libXext \
libX11 \
cups-libs \
fontconfig \
freetype \
glib2 \
gtk3 \
libSM \
libICE \
libuuid \
nss \
cairo \
libpng \
libjpeg \
libxml2 \
java-1.8.0-openjdk
如果是 无桌面环境(最小化安装),还要:
yum groupinstall "X Window System"
否则启动会报 cannot open display
dnf install libreoffice
依赖基本和 CentOS 7 类似,但:
dnf install java-11-openjdk
不装中文字体,打开文档会方块:
yum install wqy-zenhei-fonts
# 或
yum install cjkuni-ukai-fonts
❌ libreoffice: command not found
→ 没装完,确认:
rpm -qa | grep libreoffice
❌ 启动报错缺 .so
→ 一般是:
yum install cairo cups-libs libSM libICE
如果只转格式(headless):
yum install libreoffice-headless
如果你告诉我:
我可以给你 精确的一条命令清单。