温馨提示×

LibOffice在Linux上如何更新

小樊
41
2025-11-30 13:34:46
栏目: 智能运维

Linux 上更新 LibreOffice 的实用方法

先确认安装来源与当前版本

  • 查看版本:libreoffice --version
  • 判断来源(发行版仓库、Flatpak、Snap 或手动 RPM):
    • 发行版仓库:apt list --installed | grep libreoffice(Debian/Ubuntu),或 rpm -qa | grep libreoffice(RHEL/CentOS/Fedora)
    • Flatpak:flatpak list | grep org.libreoffice.libreoffice
    • Snap:snap list | grep libreoffice
  • 建议:优先使用与系统一致的更新渠道;若需新功能/修复,可考虑 Flatpak/Snap 或官方 RPM/DEB 手动升级。

按安装来源选择更新方式

  • 发行版仓库(Debian/Ubuntu 系列)
    • 更新索引并升级:sudo apt update && sudo apt upgrade libreoffice
    • 图形界面:打开“软件更新器”执行系统升级
  • 发行版仓库(RHEL/CentOS/Fedora 系列)
    • 刷新缓存并升级:sudo yum clean all && sudo yum update libreoffice(或使用 dnf
  • Flatpak(通用)
    • 升级所有或指定应用:flatpak updateflatpak update org.libreoffice.libreoffice
  • Snap(通用)
    • 升级:sudo snap refresh libreoffice
  • 官方 RPM/DEB 手动安装(适合无仓库或需特定版本)
    • 基本思路:先卸载旧版(可选),下载最新 .tar.gz(内含 DEB/RPM 与语言包),解压后在相应目录执行批量安装
    • RPM 系示例:
      # 可选:卸载旧版
      sudo yum remove libreoffice* -y   # 或 dnf remove libreoffice*
      
      # 下载并解压(示例为 x86_64,含中文语言包)
      tar -zxvf LibreOffice_<版本号>_Linux_x86-64_rpm.tar.gz
      tar -zxvf LibreOffice_<版本号>_Linux_x86-64_rpm_langpack_zh-CN.tar.gz -C LibreOffice_<版本号>_Linux_x86-64_rpm/
      
      # 进入 RPM 目录并本地安装
      cd LibreOffice_<版本号>_Linux_x86-64_rpm/RPMS
      sudo yum localinstall *.rpm    # 或 dnf install *.rpm
      
    • 完成后用 libreoffice --version 验证。

升级后的验证与常见问题

  • 验证版本:libreoffice --version;必要时重启应用或会话
  • 多版本并存/命令被覆盖:检查 /usr/bin/libreoffice* 是否存在多个版本或软链;按需调整软链,例如:
    ls -l /usr/bin/libreoffice*
    sudo ln -sfn /usr/bin/libreoffice7.4 /usr/bin/libreoffice
    
  • 语言与字体:若需中文界面,安装对应语言包(如 zh-CN);文档转换出现中文显示问题可拷贝 Windows 字体/usr/share/fonts/ 并刷新缓存:
    sudo cp -r /mnt/c/Windows/Fonts/* /usr/share/fonts/
    sudo fc-cache -fv
    
  • 无图形界面/服务器场景:可用 soffice --headless 启动服务进行转换或预览。

0