網站搜尋

如何在 Ubuntu Linux 中降級 Flatpak 應用程式套件


本教學介紹如何在 Ubuntu 和其他 Linux 中降級和鎖定(防止自動和手動更新)Flatpak 應用程式套件。

Flatpak 是一種在沙箱環境中運行的通用 Linux 套件格式。許多流行的應用程式(例如 Firefox、GIMP、OBS Studio)透過 Flatpak 提供官方 Linux 軟體包,Flathub 儲存庫託管大量這種格式的應用程式包。

我寫了很多教程,其中包括如何安裝 Flatpak 包。在這裡,我將向您展示如何降級 Flatpak 應用程序,因為您知道新版本有時可能會出現回歸或刪除您喜歡的功能。

注意:本教學假設您已經安裝了一些 Flatpak 應用程式套件!如果不是,那麼您不需要遵循它。

並且,這裡有 2 種降級 Flatpak 軟體包的方法。他們是:

  • Linux 指令
  • 或圖形工具。

選擇您喜歡的其中之一。

選項1:使用Linux指令降級Flatpak App

flatpak 指令有一個 update 選項來更新應用程式或執行時間套件。預設情況下,它會將給定的套件更新為最新版本,但使用者可以選擇告訴要更新/降級到哪些程式碼。

1.列出已安裝的 Flatpak 應用。首先,按 Ctrl+Alt+T 開啟終端機視窗。打開後,運行命令:

flatpak list --app --columns=name,application,origin,version,installation

該命令將列出所有已安裝的 Flatpak 應用程式以及給定的列(名稱、ID、版本等)。您可以使用 flatpak list --app --columns=all 命令來列出包含所有額外資訊的應用程式。

在輸出中,您需要取得目標應用程式的ID(例如com.sweethome3.Sweethome3d),以及從哪個遠端來源安裝它的儲存庫,通常是 Flathub 。

2.列出 Flatpak 應用程式的歷史版本。一旦您獲得了應用程式 ID 以及安裝的來源。然後,您可以執行以下命令來列出發布歷史記錄:

flatpak remote-info --log flathub com.sweethome3d.Sweethome3d

在此命令中,您需要相應地替換 flathub 和 com.sweethome3d.Sweethome3d。

並且,在輸出中,您將看到發布歷史記錄,包括日期、主題和提交資訊。若要降級到某個版本,請複製提交程式碼,然後執行下一步。

注意:在下面的所有命令中,如果應用程式是按每個使用者安裝的,則需要新增 --user 標誌。請參閱步驟 1 中的命令輸出進行驗證。

3.降級 Flatpak 包。最後,執行flatpak update指令透過提交代碼和應用程式ID安裝指定版本。

sudo flatpak update --commit=xxxxxx com.sweethome3d.Sweethome3d

在命令中,將提交代碼 xxxxxx 和 ID com.sweethome3d.Sweethome3d 替換為您的程式碼。並且,請注意,由於權限問題,此命令需要使用 sudo 運行。

正如您在螢幕截圖中看到的,降級應用程式套件也可能會降級運行時,因為最新版本和目標版本之間可能存在運行時更新。

完成後,重新執行上面的 flatpak list 命令來識別應用程式版本並享受!

4.要鎖定 Flatpak 應用程式並防止自動或手動更新,只需使用命令:

flatpak mask com.sweethome3d.Sweethome3d

另外,請將 com.sweethome3d.Sweethome3d 替換為您的應用程式 ID。

(可選)解鎖應用程式並將其升級到最新版本。您可以隨時使用以下命令解鎖應用程式包:

flatpak mask --remove com.sweethome3d.Sweethome3d

之後,執行以下命令將應用程式安裝到最新版本:

flatpak update com.sweethome3d.Sweethome3d

選項 2:使用圖形工具下載 Flatpak 應用程式

如果您有 Linux 命令,那麼有一個工具可以使用圖形選項完成這項工作。

它是 Warehouse,一個免費的開源多功能工具箱,用於安裝、卸載和管理 Flatpak 應用程式。

1. 首先,應用程式本身可以作為 Flatpak 套件提供。要安裝它,請使用系統套件管理器或在終端機中執行以下命令:

flatpak install https://dl.flathub.org/repo/appstream/io.github.flattool.Warehouse.flatpakref

2. 安裝後,根據您的桌面環境從開始功能表或 GNOME 概述啟動該工具。

應用程式視窗將列出所有已安裝的 Flatpak 應用程式。只需點擊目標應用程式的“⋮”,然後從下拉式選單中選擇“降級”即可。

在下一個彈出對話方塊中,選擇您所需的應用程式版本,然後按一下「降級」按鈕(從清單中選擇一個版本後即可使用)。如您所見,還有一個切換開關可以鎖定(停用更新)應用程式套件。

就這樣。享受!

相關文章