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

本文介紹如何從官方 Debian 存儲庫在 Debian 上安裝 Flatpak。 它還描述瞭如何使用 Flatpak 從 Debian 安裝軟件。命令行。本文還介紹瞭如何在 Debian 上安裝 Flatpak 插件,以便您可以通過 Debian 軟件管理器安裝 Flatpak 上可用的軟件包。

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

從官方 Debian 存儲庫安裝 Flatpak

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

使用 System Application Launcher Search 打開終端應用程序,如下所示:

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

$ sudo apt-get update

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

現在您已準備好安裝 Flatpak。 您可以通過運行 sudo 來做到這一點。

$ sudo apt-get install flatpak

安裝 Flatpak

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

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

$ flatpak --version

檢查 Flatpak 版本

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

作為使用命令行通過 Flatpak 安裝程序安裝軟件的示例,找到並安裝 GNU Octave 包。 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.3GB,可能需要一些時間,具體取決於您的互聯網速度。然後它將安裝在您的系統上。

使用 SoftwareManager UI 通過 Flatpak 安裝軟件

在 Debian 軟件管理器中搜索軟件包不會列出 Flatpak 中可用的軟件包。例如,Debian 軟件在嘗試查找 gedit 編輯器時只會列出來自 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 通用打包系統訪問大多數應用程序的最新版本。