萬盛學電腦網

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

Ubuntu 終端機指令移除套件完整教學(apt-get remove vs purge)

雖然 Ubuntu 提供圖形化軟體中心,但透過終端機指令移除套件更精準、可腳本化,且能處理圖形介面無法解決的殘留設定檔。本文詳細說明 dpkg 查詢、apt-get remove 與 purge 的差異、實操步驟與常見情境。

dpkg 列出已安裝套件

查詢已安裝套件

列出所有套件

dpkg --list
# 或分頁瀏覽
dpkg --list | less

關鍵字搜尋(不區分大小寫)

dpkg --list | grep -i 'vlc'

grep 過濾套件名稱

移除套件指令對照

指令效果適用情境
sudo apt-get remove <pkg>移除套件二進制檔,**保留設定檔**暫時移除,稍後可能重裝且保留設定
sudo apt-get --purge remove <pkg>移除套件**連同設定檔**一併刪除徹底清理,不再使用該軟體
sudo apt-get autoremove移除不再被相依的孤兒套件定期清理無用相依套件
sudo apt-get autoclean清理已下載的 .deb 快取檔釋放 /var/cache/apt/archives 空間

實操範例:移除 sox 音訊工具

僅移除程式

sudo apt-get remove sox
# 提示確認輸入 y

apt-get remove 確認畫面

連同設定檔徹底移除

sudo apt-get --purge remove sox

apt-get purge 確認畫面

進階:強制移除損毀/卡住的套件

# 1. 嘗試修復相依
sudo apt-get install -f

# 2. 強制移除(跳過腳本錯誤)
sudo dpkg --remove --force-remove-reinstreq <pkg>

# 3. 徹底清理殘留
sudo dpkg --purge --force-all <pkg>

查詢套件安裝檔案位置

dpkg -L <pkg>        # 列出套件安裝的所有檔案路徑
dpkg -S /path/to/file # 反查檔案屬於哪個套件

最佳實踐建議

  1. 先用 dpkg -l | grep <keyword> 確認確切套件名稱
  2. 優先使用 --purge 避免殘留設定檔造成未來衝突
  3. 移除後執行 sudo apt-get autoremove 清理孤兒相依
  4. 定期 sudo apt-get autoclean 釋放快取空間

掌握終端機套件管理指令,能更精確控制系統軟體狀態,特別是遠端伺服器無圖形介面時的必備技能。

copyright © 萬盛學電腦網 all rights reserved