温馨提示×

CentOS LibOffice如何卸载残留文件

小樊
36
2025-11-14 04:56:52
栏目: 智能运维

CentOS 卸载 LibreOffice 并清理残留文件

一、按包管理器卸载

  • 适用于 CentOS 7 及更早版本(yum)
    1. 卸载相关包:sudo yum remove libreoffice* -y
    2. 清理无用依赖:sudo yum autoremove -y
    3. 清理缓存:sudo yum clean all
  • 适用于 CentOS 8/Stream 8 及以上(dnf)
    1. 卸载相关包:sudo dnf remove libreoffice* -y
    2. 清理无用依赖:sudo dnf autoremove -y
    3. 清理缓存:sudo dnf clean all
  • 说明:上述命令会移除绝大多数与 LibreOffice 相关的 RPM 包;-y 用于自动确认,可按需省略。

二、清理系统级残留目录

  • 卸载完成后,若仍有文件残留,可手动删除常见的系统级目录(需要 root 权限):
    • sudo rm -rf /usr/lib64/libreoffice*
    • sudo rm -rf /usr/share/libreoffice*
    • sudo rm -rf /etc/libreoffice*
  • 如曾通过 RPM 安装,可先查询具体安装文件再定向删除,以降低误删风险:
    • rpm -ql libreoffice | grep /usr/lib
    • rpm -ql libreoffice | grep /usr/share
    • rpm -ql libreoffice | grep /etc
  • 删除前建议确认这些目录确属 LibreOffice,避免影响其他软件。

三、清理用户级残留与快捷方式

  • 删除当前用户的配置与缓存(不会影响系统其他用户):
    • rm -rf ~/.config/libreoffice*
    • rm -rf ~/.local/share/libreoffice*
    • rm -rf ~/.cache/libreoffice*
  • 删除桌面入口与菜单项(若存在):
    • rm -rf ~/.local/share/applications/libreoffice*
    • sudo rm -rf /usr/share/applications/libreoffice*
  • 如需为所有用户清理,请对每个用户的家目录重复相应命令。

四、验证卸载结果

  • 检查是否仍有 LibreOffice 包残留:
    • rpm -qa | grep libreoffice
    • 若输出为空,表示系统级软件包已基本清除。
  • 检查是否仍有相关文件或目录:
    • ls /usr/lib64/libreoffice* /usr/share/libreoffice* /etc/libreoffice* 2>/dev/null || echo "No system-wide leftovers found."
    • ls ~/.config/libreoffice* ~/.local/share/libreoffice* ~/.cache/libreoffice* 2>/dev/null || echo "No user leftovers found."
  • 如无输出或提示未找到,则清理完成。

五、注意事项

  • 执行删除操作前务必确认目标路径确属 LibreOffice,避免误删其他应用文件。
  • 涉及系统目录请使用 sudo;删除用户目录时不影响其他账户,但请谨慎操作。
  • 若曾使用第三方源或手动安装(非 RPM),可能需要按该来源提供的卸载方式额外处理。

0