如何在 Ubuntu 中禁用 Snaps

Snap 軟件包正迅速成為 Ubuntu 用戶使用軟件的主要方式。儘管 Snaps 在 Ubuntu 中占主導地位,但許多用戶仍然選擇避免使用Snap 軟件包,轉而支持 Ubuntu 中早已可用的 Apt 軟件包。

如果您不是 Snap 軟件包的忠實粉絲,但喜歡使用 Ubuntu,那麼本指南適合您。在其中,我們將討論如何從 Ubuntu 系統中刪除 Snap 並使其無法再訪問 Snap 商店或類似的東西。

從 Ubuntu 卸載預安裝的 Snap 軟件包

Ubuntu Linux 的每個版本都預裝了一些 Snap 軟件包。安裝某些 Snaps 的原因是 Ubuntu 開發人員喜歡 Snaps 並希望向用戶展示它可以做什麼。

刪除預安裝的 Snaps

在我們處理從系統中刪除 Snap 運行時並使其完全禁用之前,我們需要刪除這些 Snap。在 Ubuntu 20.04 中,有 6 個預安裝的 Snap 軟件包。這些包是 Core、Core18、Gnome 包、通用主題、Snapd 和 Snap 商店。

遺憾的是,與 Apt 不同的是,無法批量卸載所有這些軟件包。您必須手動刪除這些包中的每一個。

注意:請記住,您的系統上可能安裝了我們未在教程中介紹的 Snaps。要查看所有已安裝的快照,請執行snap list。然後,snap remove packagename。

要卸載 Core Snap,請在“core”包上運行sudo snap remove。請注意,您可能需要最後或接近最後一次卸載 Core,因為某些預安裝的 Snap 依賴於它。

sudo umount /snap/core* -lf

sudo snap 刪除核心

要擺脫 Core18,請在“core18”包上運行卸載命令。請注意,此 Snap 可能需要最後刪除,因為許多預安裝的 Snap 作為依賴項與其交互。

sudo snap 刪除 core18

要擺脫 Gnome,請在“gnome-3-1804”軟件包上運行卸載命令。

sudo snap 刪除 gnome-3-34-1804

要從系統中刪除常見的 GTK 主題快照,您必須在“gtk-common-themes”包上運行卸載命令。

sudo snap 刪除 gtk-common-themes

要擺脫 Snapd snap,請在“Snapd”上運行卸載命令。

sudo snap 刪除 snapd

最後,要從 Ubuntu 計算機中刪除Snap 軟件包商店,您需要對“snap-store”軟件包運行卸載命令。

sudo snap 刪除快照存儲

卸載其他 Snap 軟件包

從系統中取出所有預安裝的 Snap 後,運行snap list命令。確保列表中不存在其他包。如果列表中顯示更多 Snp 包,則需要卸載它們。���果現有 Snap 已安裝並正在使用中,則無法禁用 Snap。請記住,您可以通過執行以下操作輕鬆卸載 Snap。

第 1 步:運行snap list。

如何在 Ubuntu 中禁用 Snaps

第 2 步:在“名稱”列中查找包的名稱。

步驟 3:運行snap uninstall nameofsnap。

從 Ubuntu 中刪除 Snapd

現在所有預安裝的 Snap 軟件包都已從您的 Ubuntu PC 中刪除,是時候清除 Snapd 了。Snapd 是處理您所有 Snaps 的後台程序,如果您不刪除它,Snaps 仍將在 Ubuntu 上啟用。

要清除 Snapd,請按鍵盤上的 Ctrl + Alt + T或Ctrl + Shift + T打開終端窗口。然後,當終端窗口打開時,運行sudo apt remove snapd –purge命令。

該刪除命令會從系統中刪除Snapd和Ubuntu的軟件包列表中卸載它。該-purge標誌會告訴Ubuntu的不僅卸載它,但是從Ubuntu的清除所有配置文件和相關資料。清除是必不可少的,因為如果沒有它,Snapd 會在您的 PC 上留下系統文件。

如何在 Ubuntu 中禁用 Snaps

sudo apt remove snapd --purge

命令完成後,您將清除 Snap 存儲以及從 Ubuntu PC 運行 Snaps 的任何能力。

刪除文件夾

從您的 Ubuntu 系統中刪除 Snapd 運行時後,您的 Ubuntu PC 將無法再訪問 Snap 商店或能夠通過snap install運行 Snaps  。但是,卸載尚未完成。您仍然需要從主目錄中刪除 Snap 文件夾。

首先,您必須刪除主文件夾中的“snap”目錄。此文件夾處理 Snap 應用程序的所有系統設置。要刪除它,請運行下面的rm -rf命令。

須藤 rm -rf ~/snap

接下來,/var/snap/需要刪除該文件夾。要刪除它,請使用sudo命令運行rm -rf命令。

須藤 rm -rf /var/snap

最後,/var/lib/snapd需要刪除該文件夾。要擺脫它,您需要使用sudo命令運行rm -rf命令。

須藤 rm -rf /var/lib/snapd

當所有這三個文件夾都從系統中刪除後,重新啟動 Ubuntu。一旦 Ubuntu 重新上線,它將免費使用 Snap!享受!

留下評論

SLES 15 與 RHEL 9:企業伺服器效能對比

SLES 15 與 RHEL 9:企業伺服器效能對比

比較 SLES 15 和 RHEL 9 的效能事實、核心流、TuneD 設定檔、工作負載變量,以及如何公平地對這兩個系統進行基準測試。

修正 SUSE Linux 伺服器在 systemd 關閉時重新啟動掛起的問題

修正 SUSE Linux 伺服器在 systemd 關閉時重新啟動掛起的問題

學習如何診斷和修復在 systemd 關閉期間掛起的 SUSE Linux 伺服器,方法是尋找卡住的作業、查看先前的啟動過程,並修正阻塞的服務或掛載點。

如何為 Windows 使用者在 Pardus Linux 中自訂 XFCE 面板

如何為 Windows 使用者在 Pardus Linux 中自訂 XFCE 面板

透過底部工作列、應用程式選單、常用啟動器、開啟視窗按鈕、系統托盤和時鐘,讓 Pardus XFCE 介面更貼近使用者。了解需要更改哪些內容以及如何測試佈局。

如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級

如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級

在無頭 Debian 伺服器上設定無人值守升級,驗證 systemd 計時器,進行安全測試,控制重啟,並監控自動安全更新。

修正 SUSE Linux Enterprise Server 上的 Cockpit Web 控制台無法連線的問題

修正 SUSE Linux Enterprise Server 上的 Cockpit Web 控制台無法連線的問題

透過檢查 HTTPS URL、systemd 套接字、已安裝的軟體包、firewalld 區域、憑證和日誌,對 SUSE Linux Enterprise Server 上的 Cockpit 進行故障排除。

如何在不停機的情況下將 SLES 15 SP5 移轉到 SP6

如何在不停機的情況下將 SLES 15 SP5 移轉到 SP6

了解如何透過經過測試的 SLE HA 滾動升級、逐節點檢查以及明確的單一伺服器停機時間注意事項,在 SLES 15 SP5 到 SP6 遷移期間保持服務的可用性。

如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS

如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS

在 Ubuntu Server 24.04 上設定 Pi-hole,使其使用 dnscrypt-proxy 進行 DNS-over-HTTPS 連接,然後驗證本地上游伺服器,避免常見的 DNS 衝突。

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

在 SLES 15 上設定 SUSE RMT,同步 SCC 元數據,鏡像選定的儲存庫,透過 HTTPS 註冊客戶端,並了解從 SMT 遷移的限制。

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。