阅读量:2
CentOS 上 LibreOffice 的依赖与安装要点
术语说明
- 你提到的“liboffice”通常指的是LibreOffice。以下按 LibreOffice 说明所需依赖与安装要点。
基础运行依赖
- 图形界面与 X11 相关(用于正常启动 GUI)
- 包:libx11、libxext、libxrender、libsm、cairo、cups-libs
- 图像编解码(文档导入导出常用)
- 包:libjpeg-turbo、libpng、libtiff、libopenjp2
- 字体与文本渲染
- 包:fontconfig
- 说明
- 在 CentOS 7 上,若缺少如 libcairo.so.2、libcups.so.2、libSM.so.6 等库,LibreOffice 常会报“找不到库文件”的错误,安装上述依赖即可恢复。
命令行与无头服务场景
- 无头转换/服务场景建议安装
- 包:libreoffice-headless
- Python 等外部程序调用 UNO API 时,除安装 LibreOffice 外,通常还需
- 包:libreoffice-sdk(SDK 用于开发集成;运行转换命令可不装 SDK)
从源码构建时的开发工具
- 若计划从源码编译 LibreOffice,需额外安装编译工具链与开发头文件
- 包组:Development Tools
- 开发头文件:libX11-devel、libXext-devel、libXrender-devel、libjpeg-turbo-devel、libpng-devel、libtiff-devel、libopenjp2-devel、libfontconfig-devel
安装与验证建议
- 使用发行版仓库安装(便于自动解决依赖)
- 命令:sudo yum install -y libreoffice(或按需安装组件如 writer/calc/impress/base 等)
- 使用官方 RPM 包安装
- 步骤:下载 .rpm 包后执行 sudo rpm -ivh LibreOffice_*.rpm;若遇到依赖缺失,按上文补齐相应库后再安装
- 验证安装
- 命令:libreoffice --version;无头环境可用 soffice --headless --version
- 字体与显示优化
- 若出现中文或排版显示异常,可安装常用字体并更新字体缓存:fc-cache -fv
以上就是关于“在CentOS上使用LibOffice需要哪些依赖”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm