LibreOffice(原文中“LibOffice”应为拼写错误)是CentOS系统常见的办公软件套件,以下是三种主流卸载方法及彻底清理残留的步骤,覆盖不同场景需求:
包管理器(yum/dnf)能自动处理软件包依赖,避免手动删除导致的系统不稳定,适用于大多数用户。
yum命令(适用于CentOS 7及以下版本)sudo yum clean all && sudo yum update
libreoffice*通配符会匹配所有以“libreoffice-”开头的包(如writer、calc、impress等)。sudo yum remove libreoffice*
sudo yum autoremove
dnf命令(适用于CentOS 8及以上版本)dnf是CentOS 8及以后版本的默认包管理器,功能更强大,用法与yum类似:
sudo dnf clean all && sudo dnf update
sudo dnf remove libreoffice*
sudo dnf autoremove
若仅需卸载某一组件(如仅删除Writer,保留Calc),可通过以下命令查看已安装的具体包名,再逐一卸载:
# 列出所有已安装的LibreOffice包
rpm -qa | grep libreoffice
# 卸载指定包(以“libreoffice-writer”为例)
sudo yum remove libreoffice-writer # CentOS 7及以下
sudo dnf remove libreoffice-writer # CentOS 8及以上
若包管理器卸载后仍有残留文件(如配置文件、桌面快捷方式),可通过以下步骤手动清理:
rpm命令查询LibreOffice的安装目录(通常为/usr/lib/libreoffice、/usr/share/libreoffice、/etc/libreoffice)。rpm -ql libreoffice | grep -E '/usr/lib|/usr/share|/etc'
rm -rf强制删除(操作前请确认路径正确,避免误删系统文件)。sudo rm -rf /usr/lib/libreoffice* /usr/share/libreoffice* /etc/libreoffice*
rm -rf ~/.config/libreoffice ~/.cache/libreoffice
.desktop文件。sudo rm -rf /usr/share/applications/libreoffice* ~/.local/share/applications/libreoffice*
--nodeps选项:若使用rpm -e --nodeps强制卸载(忽略依赖),可能导致依赖该组件的其他软件无法运行,仅在包管理器无法解决依赖时使用。rpm -qa | grep libreoffice # 或使用 `dnf list installed | grep libreoffice`
若无输出,则表示卸载成功。通过以上步骤,可彻底卸载CentOS系统中的LibreOffice及其残留文件,恢复系统整洁。若过程中遇到问题(如依赖冲突),建议参考CentOS官方文档或社区论坛寻求帮助。