管理 Flatpak 權限、遙控器和資料的最佳應用程式
Flatpak 已成為在許多 Linux 驅動的 PC 上安裝軟體的標準方式,包括 Steam Deck 等遊戲硬體以及 Endless 向世界許多地區的首次使用電腦的用戶提供的筆記型電腦。
Flatpak 是一個多功能的套件管理器,可在各種 Linux 發行版上輕鬆安裝和刪除。然而,某些補充過程可能需要額外的軟體來執行。下面,我們整理了一系列在這方面最可行的替代方案。
GNOME 軟體
Gnome Software 作為桌面 Linux 平台多次迭代的預裝應用程式市場,提供與 Flatpak 技術的無縫集成,從而促進輕鬆探索和發現新可用的 Flatpak 應用程式。
GNOME Software 提供了一種便捷的方式來下載應用程式、提供對目前安裝的程式清單的存取權以及方便地刪除不需要的軟體。刪除應用程式後,GNOME 軟體將進一步詢問您是否希望刪除與之相關的任何殘留數據,這些數據通常會保留在您的裝置上,佔用寶貴的儲存空間。
GNOME 軟體為使用者提供有關遠端儲存庫(稱為 Flatpak 遠端)的信息,使用者的裝置可從中檢索應用程式。儘管可以啟用和停用這些遙控器,但無法在應用程式本身內新增遙控器,因此需要使用終端或外部第三方解決方案。
儘管 GNOME 軟體可能未預先安裝在某些系統上,但如果需要,仍然可以手動安裝。例如,從版本 23.10 開始,Ubuntu 預設不再包含 GNOME 軟體,而是使用不支援 Flatpaks 的舊版本。為了在 Ubuntu 上存取 Flatpak,必須先引入 GNOME 軟體及其 Flatpak 插件擴充。
sudo apt install gnome-software gnome-software-plugin-flatpak
Flatseal
Flatpak 的主要目的在於其能夠限制應用程式存取電腦上儲存的特定數據,同時防止未經授權使用網路攝影機等硬體元素。此功能涉及將應用程式限制在虛擬環境中,代表了一個稱為「沙箱」的持續開發領域。
與 Android 和 iOS 等更成熟的平台預設提供沙盒應用程式相比,Linux 最初並未提供此功能。因此,與之相關的技術相比而言相對新穎。此外,該平台上的許多應用程式的設計不需要用戶明確授予存取各種功能的權限。相反,這些應用程式通常預先配置了預定的權限範圍,使用者別無選擇,只能接受或拒絕它們。此外,平台上的應用程式經常無法告知使用者其操作所需的特定權限。
沙箱的缺乏會為系統帶來許多潛在的安全威脅。與必要性相反,許多應用程式通常可以不受限制地存取個人的完整主目錄,儘管只需要存取包含其音樂作品或視覺圖像的特定資料夾。
Flatseal 為使用者提供了其已安裝應用程式的可存取權限列表,使他們能夠輕鬆啟用或停用這些權限。此功能可讓使用者相信沒有發生未經授權的活動,或任何應用程式都無法存取敏感資訊。
雖然授予增加的權限可以透過允許應用程式在其指定範圍內以最佳方式運行來增強用戶體驗,但值得注意的是,此類操作可能會潛在地妨礙特定程式的效能。在某些情況下,應用程式可能會因存取所有檔案的初始限製而受到阻礙,僅限於特定目錄。使用者在嘗試使用照片編輯工具時可能會遇到困惑,儘管該程式無法存取「圖片」目錄等其他區域,但該工具無法對「下載」資料夾中儲存的檔案進行操作。
在 Linux 作業系統中使用某些應用程式時遇到的常見問題是其功能不夠清晰。因此,不熟悉 Flatpak 軟體包的複雜性和權限設定的使用者可能會錯誤地認為軟體出現了故障。然而,在熟練這些領域後,通常需要下載並掌握 Flatseal 的實施,作為任何可察覺的併發症的補救措施。
倉庫
每個 Flatpak 都包含大量數據,包括其唯一的應用程式識別碼和版本號、相容的架構以及穩定性狀態(無論是穩定還是處於測試階段)。對於那些尋求更多詳細信息的人,可以通過 Warehouse 應用程式訪問此類信息,該應用程式充當與 Flatpak 相關的所有內容的廣泛存儲庫。
Flatpak 軟體包以其無縫整合和易用性而聞名;然而,它們有一個小缺點——自動更新。透過倉庫,使用者能夠阻止應用程式自動更新,從而使他們能夠維護自己喜歡的特定版本。此外,如果新版本包含不良問題或重大更改,倉庫使用戶能夠恢復到應用程式的先前迭代。
GNOME Software 提供了可用 Flatpak 遙控器(包括與您的發行版相關的遙控器)的完整列表,與之相反,Warehouse 提供的選擇更為有限,僅顯示您手動配置的遙控器,例如 Flathub。然而,該應用程式的一個突出特點是它可以輕鬆識別和合併其他遠端來源。它提供了一系列預先配置選項,例如“elementaryOS AppCenter”、“GNOME Nightly”和“KDE 測試應用程式”。此外,使用者還可以靈活地引入其自訂儲存庫檔案或 URL 以實現無縫整合。
Warehouse 在顯示包含 Flatpak 應用程式資料的目錄的能力方面具有明顯的優勢。這使用戶能夠輕鬆識別其應用程式資料在硬碟上的位置,並監控每個應用程式佔用的儲存量。此外,他們還可以靈活地自行決定根除這些目錄。
從電腦儲存裝置中刪除程式的安裝檔案可以釋放寶貴的磁碟空間,並有可能解決與所述應用程式運作不正常相關的任何異常情況。此外,該實用程式超出了目前的軟體安裝範圍,因為它包括一個名為「處理剩餘檔案」的替代方案,該替代方案可以識別並清除與過去已根除的應用程式相關的殘留資料。
Flatsweep
平坦的
FlatSweep 擁有獨特的優勢,因為它專注於解決 Flatpak 應用程式中雜亂的累積問題。這種專門的方法可確保有效消除不必要的元素,而不會對電腦系統的其他關鍵組件構成潛在風險。與更通用的系統清理程序(可能會無意中影響基本功能)相反,FlatSweep 專門在 Flatpak 應用程式領域內運行,為尋求設備簡化性能的用戶提供了額外的安全層和安心感。
事實上,與專門為 GNOME 桌面生態系統量身定制的幾個特殊應用程式類似,Flatsweep 擅長執行單一功能,同時提供以最熟練的方式完成所述任務所需的充足資訊。啟動 Flatsweep 後,系統會提示使用者安全地刪除其數據,使他們能夠快速進行下一個任務。
Flatpak 基本上可以工作
Flatpak 及其相關工具使基於 Linux 的系統的應用程式取得比以前更加簡化。然而,該格式及其配套工具仍存在一些缺陷,需要完善。對於替代解決方案(例如 Canonical 的 Snap 軟體包)也可以進行類似的觀察,儘管隨著時間的推移,對其他軟體元件的需求可能會逐漸減少。