Linux安装LibreOffice

1、最简单的安装方式

直接yum或者dnf安装

bash 复制代码
# CentOS/RHEL/欧拉
sudo yum install libreoffice  # CentOS 7/欧拉
sudo dnf install libreoffice  # CentOS 8+/欧拉高版本

2、安装包安装

2.1 下载 LibreOffice的rpm包

完美支持:CentOS、RHEL、Fedora、Rocky Linux、AlmaLinux、OpenEuler(欧拉)

注意版本,LibreOffice太高的版本操作系统不一定兼容。

下载方式一:csdn下载:【免费】Linux版本LibreOffice资源-CSDN下载

下载方式二:官网下载(非常慢):Index of /libreoffice/old/7.2.7.2/rpm/x86_64

2.2 安装

bash 复制代码
# 解压
tar -xzf LibreOffice_7.2.7.2_Linux_x86-64_rpm.tar.gz

# 进入目录
cd LibreOffice_7.2.7.2_Linux_x86-64_rpm/RPMS/

# 安装所有RPM包
sudo yum install *.rpm  # CentOS 7/欧拉
# 或
sudo dnf install *.rpm  # CentOS 8+/欧拉高版本

安装完成后,可以通过以下方法查看 LibreOffice 版本:

bash 复制代码
# 方法1:使用 libreoffice 命令
libreoffice --version

# 方法2:使用 soffice 命令
soffice --version

# 方法3:直接调用程序
/usr/bin/libreoffice --version

如果命令不存在,不能输出版本号

下面解决

bash 复制代码
#### 如果命令不存在,查找安装位置 ###

# 查找主程序
find /usr -name "soffice" -type f 2>/dev/null
find /opt -name "soffice" -type f 2>/dev/null
find / -name "libreoffice*" -type f -executable 2>/dev/null | head -5

# 找到后直接运行
/usr/lib64/libreoffice/program/soffice --version
/opt/libreoffice*/program/soffice --version

1. 创建符号链接到系统 PATH

bash 复制代码
# 创建主命令链接
sudo ln -sf /opt/libreoffice7.2/program/soffice /usr/local/bin/libreoffice
sudo ln -sf /opt/libreoffice7.2/program/soffice /usr/local/bin/soffice

# 验证链接
ls -la /usr/local/bin/libreoffice /usr/local/bin/soffice

2. 创建常用组件快捷方式

bash 复制代码
# 创建各组件启动脚本
for app in writer calc impress draw math base; do
    sudo tee /usr/local/bin/libreoffice-$app > /dev/null << EOF
#!/bin/bash
exec /opt/libreoffice7.2/program/soffice --$app "\$@"
EOF
    sudo chmod +x /usr/local/bin/libreoffice-$app
    echo "已创建: libreoffice-$app"
done

3. 刷新 shell 缓存

bash 复制代码
# 清除命令缓存
hash -r

# 重新加载环境
source ~/.bashrc

# 验证命令
which libreoffice
which soffice

4. 现在测试命令

bash 复制代码
# 测试主命令
libreoffice --version
soffice --version

# 测试各组件
libreoffice-writer --version
libreoffice-calc --version

完成!

相关推荐
时间售卖铺2 小时前
MySQL 数据库账户及授权
运维·数据库·mysql·云原生
java_logo2 小时前
Docker 部署 MaxKB:轻松搭建企业级智能体平台
运维·docker·容器·知识库·智能体·maxkb·轩辕镜像
wuminyu2 小时前
JVM规范学习总结-JVM规范基本概念
java·linux·c语言·jvm·c++
进击的荆棘2 小时前
Linux系统——进程间通信之system V
linux·共享内存·system v
IT大白鼠4 小时前
彭大帅的AI运维助手——怎么给AI写运维SOP:提示词设计实战
运维·人工智能·彭大帅
Canmag 兴隆磁性11 小时前
中大型钕铁硼产品的磁通测量与自动分选:一条产线自动化的工程实现思路
运维·学习·自动化·永磁材料
福建佰胜张工12 小时前
SMC 薄型气爪 MHF2-16D1 深度解析:平行开闭、低剖面结构在自动化装配中的选型与落地
java·服务器·安全·自动化
xuefeiniao13 小时前
PHP2Shell漏洞修复
运维·服务器·php
水饺编程13 小时前
第2章:Linux 基础,切换到超级用户
linux·c语言·汇编
便利店102414 小时前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig