Flatpak 是用於軟件部署、應用程序虛擬化以及最重要的包管理的通用打包系統,可用於所有 Linux 發行版。 使用 Flatpak 包,您不必擔心依賴項或庫,因為所有內容都已捆綁在應用程序本身中。 Flatpak 的一個顯著特點是所有應用程序都是沙盒化的。所有應用程序獨立運行。除其他外,這允許您在同一系統上運行不同版本的軟件。

本文介紹如何從官方 Debian 存儲庫在 Debian 上安裝 Flatpak。它還解釋瞭如何使用 Flatpak 從 Debian 安裝軟件。命令行。本文還解釋瞭如何在 Debian 上安裝 Flatpak 插件。這將允許您通過 Debian 軟件管理器安裝 Flatpak 中可用的軟件包。

我在 Debian 10 Buster 系統上運行了本文中給出的命令和步驟。

從官方 Debian 存儲庫安裝 Flatpak。

Flatpak 可以從官方 Debian 存儲庫輕鬆獲得,並且可以使用 apt-get 命令從命令行安裝。

從系統應用程序啟動器搜索中打開終端應用程序:

下一步是使用以下命令更新系統的存儲庫索引:

$ sudo apt-get update

這允許您安裝 Internet 上提供的最新版本的軟件。 請注意,只有授權用戶才能在 Debian 中添加、刪除和配置軟件。

Flatpak 現在可以安裝了;你可以通過運行 sudo 來做到這一點:

$ sudo apt-get install flatpak

安裝 flatpak

系統可能會提示您輸入密碼 sudo 並給出 Y/n 選項以繼續安裝。 鍵入 Y 並按 Enter 在系統上安裝軟件。但是,此過程可能需要一些時間,具體取決於您的互聯網速度。

您可以使用以下命令檢查應用程序的版本號並驗證它是否實際安裝在您的系統上:

$ flatpak --version

檢查 Flatpak 版本

使用命令行使用 Flatpak 安裝軟件

查找並安裝 GNU Octave 包作為使用命令行從 Flatpak 安裝程序安裝軟件的示例。 GNU Octave 是一種高級解釋語言,主要用於數值計算。

為了讓 Flatpak 知道在哪裡可以找到和下載您的應用程序包,您需要添加您的 Flathub 存儲庫。這個存儲庫有許多 Flatpak 應用程序可供選擇。添加 Flathub 存儲庫,如下所示:

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

添加 Flatpak 存儲庫

請輸入您的密碼。 Flathub 存儲庫已添加到您的系統中。

現在有可能 搜索應用 使用以下命令語法:

$ flatpak 搜索 [application-name]

使用以下命令搜索 GNU Octave:

$ flatpak search octave

在 FlatPak 上查找軟件

搜索結果顯示應用程序 ID。您可以將其與以下命令一起使用來添加特定的包。

$ flatpak 安裝 flathub [Application_ID]

使用 flatpak 安裝程序從 Flathub 存儲庫安裝 GNU Octave 包:

$ flatpak install flathub org.octave.Octave

使用 Flatpak 安裝軟件

輸入 Y 啟動安裝程序。 Octave 包的大小約為 1.3 GB,可能需要一些時間,具體取決於您的互聯網速度。然後它將安裝在您的系統上。

使用軟件管理器 UI 通過 Flatpak 安裝軟件

當我在 Debian 軟件管理器中搜索軟件包時,它沒有列出 Flatpak 的可用軟件包。例如,當嘗試搜索 gedit 編輯器時,Debian 軟件僅列出來自 GNOME 的軟件包。

編輯

如果您希望軟件中心支持 Flatpak 並列出 Flatpak 應用程序包,則需要安裝該插件。

使用以下命令在終端中安裝所需的插件 sudo :

$ sudo apt-get install gnome-software-plugin-flatpak

安裝 Flatpak Debian 軟件安裝程序插件

在提示符處輸入 Y/n 安裝插件並自動配置軟件管理器。

現在再次搜索 gedit,您應該會在搜索結果中看到 Flatpak 的 gedit 包。

Debian 安裝程序中顯示的 Flatpak 軟件包

您可以搜索此類軟件包並像任何其他軟件一樣繼續操作。

這就是您需要了解的有關 Flatpak 的全部信息。如有必要,可以使用以下命令將其刪除:

$ sudo apt-get remove flatpak

您現在可以通過 Debian 的 Flatpak 通用打包系統訪問大多數應用程序的最新版本。