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

完成!

相关推荐
A小辣椒3 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒7 小时前
TShark:基础知识
linux
AlfredZhao9 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式