如何在 Ubuntu 22.04 中刪除並阻止 Snap 應用程式
Ubuntu 正在將更多應用程式作為通用 Snap 軟體包分發,但有些用戶不喜歡它們。因此,我為那些想要完全擺脫 Snap 並防止其重新安裝的人編寫本教學。
注意:在開始之前,請備份您的應用程式數據,例如 Firefox 書籤。請注意,完成本教學後,Ubuntu 軟體也將被刪除。
步驟 1. 刪除 Snap 應用程式和守護程式
按鍵盤上的 Ctrl+Alt+T 開啟終端機視窗。打開後,一一執行以下指令。
1.) 列出所有已安裝的 snap 應用程式:
snap list
預設情況下,它們是 Snap Store(Ubuntu 軟體)、Firefox、預設主題和一些核心套件。
2.) 逐一刪除應用程序,先刪除 Firefox 和 Snap-store,然後是主題包、gnome 平台(在沙箱中),最後是基礎包和 snapd 守護程序。注意:套件名稱可能會因「快照清單」輸出而異。
sudo snap remove --purge firefoxsudo snap remove --purge snap-storesudo snap remove --purge gnome-3-38-2004同時執行 snap remove 指令來刪除“gtk-common-themes”、“snapd-desktop-integration”、“bare”、“core20”,最後是“snapd”。
3.) 最後透過 apt 刪除 Snap 守護程式套件:
sudo apt remove --autoremove snapd步驟 2. 塊 Snap 包
完全刪除 snap 套件後,您可以透過為 Snapd 套件設定低優先權來阻止 Ubuntu 安裝它們。以下是受 Linux Mint 20 啟發而實現這項技巧的方法。
1.) 按鍵盤上的 Ctrl+Alt+T 開啟終端機。打開後,運行以下命令來建立並開啟設定檔:
sudo gedit /etc/apt/preferences.d/nosnap.pref文件打開後,貼上以下行以告訴拒絕來自任何儲存庫的 snapd:
# 為防止儲存庫包觸發snap的安裝,
# 此檔案禁止APT安裝snapd。封裝:snapd
Pin:release a=*
Pin-優先權:-10
2. 儲存檔案後,透過命令刷新包緩存:
sudo apt update現在,每當您嘗試安裝 Snap 套件或守護程式時,它都會輸出未滿足的依賴項 (snapd) 或套件沒有安裝候選。
如何恢復:
如果您改變主意,請隨時執行以下命令將重新安裝 Snap 應用程式。
首先,在終端機中執行指令(Ctrl+Alt+T)來解鎖守護程式:
sudo rm /etc/apt/preferences.d/nosnap.pref然後,透過命令安裝 Ubuntu 軟體:
sudo snap install snap-store如果需要,可以透過執行命令將 Firefox 安裝為 snap:
sudo apt install firefox



