Linux Mint 將阻止對使用者隱藏的 snapd 安裝

Linux Mint 發行版的開發者 陳述即將發布的 Linux Mint 20 將不會發布 snap 套件和 snapd。 此外,將禁止自動安裝 snapd 以及透過 APT 安裝的其他軟體包。 如果需要,用戶將能夠手動安裝 snapd,但在用戶不知情的情況下將其與其他軟體包一起添加將被禁止。

問題的本質在於,Chromium 瀏覽器僅以 Snap 格式在 Ubuntu 20.04 中分發,而 DEB 儲存庫包含一個存根,當您嘗試安裝它時,Snapd 會在沒有詢問的情況下安裝在系統上,並且會連接到目錄已製作 Snap Store,Chromium 套件以 snap 格式加載,並啟動用於從 $HOME/.config/chromium 目錄傳輸目前設定的腳本。 Linux Mint 中的這個 deb 套件將被替換為空包,該套件不會執行任何安裝操作,但會顯示有關您可以自己取得 Chromium 的位置的協助。

Canonical 改為僅以 snap 格式提供 Chromium,並停止創建 deb 包 由於勞動強度 所有受支援的 Ubuntu 分支的 Chrom 維護。 瀏覽器更新經常出現,每次 Ubuntu 版本都必須徹底測試新的 deb 軟體包是否有回歸問題。 snap 的使用極大地簡化了這個過程,並使我們能夠限制自己只準備和測試一個 Ubuntu 所有變體通用的 snap 套件。 此外,快速發布瀏覽器可讓您運行它 隔離環境,使用 AppArmor 機制創建,並在瀏覽器漏洞被利用時保護系統的其餘部分。

對 Linux Mint 的不滿與強制使用 Snap Store 服務以及失去對從 snap 安裝的軟體包的控制有關。 開發人員無法修補此類軟體包、管理其交付或審核變更。 所有與 snap 包相關的活動都是閉門進行的,不受社區控制。 Snapd 以 root 身分在系統上運行,是一個很大的 危險 以防基礎設施受損。 沒有切換到備用 Snap 目錄的選項。 Linux Mint 開發人員認為,這種模式與專有軟體的交付沒有太大區別,並且擔心引入不受控制的變更。 當嘗試透過 APT 套件管理器安裝套件時,在使用者不知情的情況下安裝 snapd 就相當於將電腦連接到 Ubuntu Store 的後門。

來源: opennet.ru

添加評論