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官方文檔或社區論壇尋求幫助。