CentOS 装不上 LibreOffice(你写的 LibOffice) 通常不是“软件本身问题”,而是 系统环境、依赖、版本冲突或源配置 导致的。下面按最常见原因 → 对应解决办法给你系统梳理一下。
| 原因 | 占比 |
|---|---|
| 系统自带 LibreOffice 冲突 | ⭐⭐⭐⭐⭐ |
| 依赖缺失(gtk、java、fonts) | ⭐⭐⭐⭐ |
| 装的是 RPM 但架构不匹配 | ⭐⭐⭐ |
| 源里没有对应版本 | ⭐⭐⭐ |
| 权限 / SELinux | ⭐⭐ |
| 内存或磁盘不足 | ⭐ |
CentOS 默认仓库里就有 LibreOffice,但版本一般比较老。
yum search libreoffice
如果你之前装过,再装就会失败或冲突。
sudo yum remove libreoffice-* -y
然后再装:
sudo yum install libreoffice -y
很多人从 LibreOffice 官网 下载 RPM 包,然后:
rpm -ivh *.rpm
❌ 很容易失败,因为:
libXineramagtk2/gtk3java✅ 用 yum / dnf 本地安装(自动解决依赖)
sudo yum localinstall *.rpm
或(CentOS 8 / Stream):
sudo dnf localinstall *.rpm
CentOS 8 已 EOL,默认源失效。
sudo dnf install epel-release -y
sudo dnf config-manager --set-enabled powertools
再装:
sudo dnf install libreoffice -y
LibreOffice 部分功能依赖 Java。
报错类似:
no suitable java found
sudo yum install java-11-openjdk -y
表现:
sudo yum install wqy-microhei-fonts wqy-zenhei-fonts -y
sudo yum install libreoffice -y
适合:
sudo yum remove libreoffice-* -y
https://www.libreoffice.org/download/
tar -xvf LibreOffice_*.tar.gz
cd LibreOffice_*/RPMS
sudo yum localinstall *.rpm
uname -a
cat /etc/centos-release
rpm -qa | grep libreoffice
df -h
free -h
把输出贴出来,我可以精确告诉你是哪一步卡住。
你可以直接回复我:
我可以一步一步带你装成功 ✅