萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 徹底移除 LibreOffice:apt purge 通配符清理所有殘留套件

LibreOffice 拆分為數十個子套件 (libreoffice-core, libreoffice-writer, libreoffice-calc...),單純 apt remove libreoffice 遺留大量配置檔與相依套件。本文說明使用通配符徹底清除的正確姿勢。

完整清除指令

# 方法一:apt-get purge 含通配符 (推薦)
sudo apt-get purge 'libreoffice*'

# 方法二:aptitude purge
sudo aptitude purge 'libreoffice*'

# 方法三:apt remove --purge
sudo apt-get remove --purge 'libreoffice*'

關鍵:單引號包裹通配符 'libreoffice*',防止 Shell 先展開導致只匹配當前目錄檔案。

清理後續工作

# 移除不再需要的相依套件
sudo apt-get autoremove --purge

# 清理 APT 快取
sudo apt-get clean
sudo apt-get autoclean

# 檢查殘留配置檔
dpkg -l | grep ^rc | grep libreoffice
# 若有殘留:
dpkg -l | grep ^rc | awk '{print $2}' | xargs sudo dpkg -P

驗證清除結果

dpkg -l | grep -i libreoffice
# 應無輸出或僅剩 rc 狀態

which libreoffice
# 應無輸出

ls /usr/lib/libreoffice
# 目錄應不存在

LibreOffice 移除示意

重新安裝最新版

# 官方倉庫 (較舊)
sudo apt update && sudo apt install libreoffice

# LibreOffice 官方 PPA (最新穩定版)
sudo add-apt-repository ppa:libreoffice/ppa
sudo apt update
sudo apt install libreoffice

# Flatpak (沙箱、最新、不影響系統)
flatpak install flathub org.libreoffice.LibreOffice

避坑指南

  • 勿手動刪除 /usr/lib/libreoffice,破壞套件資料庫
  • 勿使用 rm -rf 清理 /var/lib/dpkg/info/libreoffice*,導致資料庫不一致
  • 通配符必須加單引號,否則 libreoffice* 在有同名檔案的目錄下會被 Shell 展開
  • 生產環境先快照/備份,再執行大規模套件移除

一行 apt-get purge 'libreoffice*' 徹底清理數十個子套件與配置,配合 autoremove --purge 移除孤兒相依,系統恢復乾淨狀態。

copyright © 萬盛學電腦網 all rights reserved