什麼是 Flatpak 以及如何在 Ubuntu 和其他 Linux 上安裝 Flatpak 應用程序

已發表: 2020-05-28

管理是任何 Linux 發行版的重要功能之一,它簡化了 Linux 應用程序的安裝和維護方法。 不同的 Linux 發行版遵循不同的方法來打包和分發軟件。

但是對於某些切換到不同 Linux 發行版的人來說,相同的功能有時會成為絆腳石。 他們發現很難理解新的包管理器並且無法安裝應用程序。 為了解決多個包管理器的此類問題,Linux 發行版已經發展為生產通用包管理系統,例如 Snap、Appimage 和 Flatpak。

如今,如果您想下載任何應用程序,您一定遇到過“Flatpak”或“Flathub”這兩個詞。 那麼,你是不是第一次也覺得迷惑呢? 如果是的話,這篇文章正是為了讓你了解 Flatpak 以及安裝和卸載 Flatpak 應用程序的基本用法。

遵循本初學者指南後,您將了解以下內容:

  • 什麼是 Flatpak 和 Flathub
  • 在 Ubuntu、Pop!_OS、Linux Mint 和其他 Linux 發行版上啟用或安裝 Flatpak
  • 使用 GNOME 軟件安裝 Flatpak 應用程序
  • 從終端安裝 Flatpak 應用程序
  • 從 .flatpakref 文件安裝 Flatpak 應用程序
  • 使用其他 Flatpak 命令
  • 卸載 Flatpak 應用程序

什麼是 Flatpak?

Flatpak 是一個通用的包管理系統,用於在任何 Linux 發行版上構建和分發應用程序。 您無需學習特定於發行版的包管理器即可安裝 Flatpak 應用程序。 它為所有 Linux 發行版提供了一個命令行實用程序來下載、安裝和更新應用程序。

Flatpak 應用程序與應用程序內的所有依賴庫捆綁在一起。 因此,您也不需要在 Linux 桌面上安裝任何外部依賴項。 在這裡,我列出了 Flatpak 的主要獨特功能,這些功能給出了使用它的幾個理由。

Flatpak 的特點:

  • 運行應用程序的沙盒環境
  • 支持 24 個 Linux 發行版
  • 同時運行同一個應用的多個版本
  • 沒有依賴不兼容
  • 在後台自動更新應用程序

什麼是 Flathub?

Flathub 是一個集中的 flatpak 應用程序存儲庫,為 Linux 系統提供大量的應用程序和遊戲。 它還為想要構建、分發和定期更新應用程序的開發人員提供構建服務。

您還可以將 Flathub 與您的軟件中心集成,您可以在其中使用圖形界面瀏覽和安裝 Flatpak 應用程序。 如果您住在終端中,則可以使用命令行 Flatpak 實用程序從 Flathub 存儲庫瀏覽和安裝應用程序。

因此,讓我們開始第一步,在 Ubuntu 和其他 Linux 發行版上設置 Flatpak。

如何啟用 Flatpak 支持?

如果你使用 Fedora、Endless OS、Linux Mint、CentOS、elementary OS,你可以跳過這一步,因為你不需要安裝 Flatpak。 這些 Linux 發行版的最新版本帶有預安裝和默認的 Flatpak 支持。

現在要在其他 Linux 發行版上啟用 Flatpak,我們只需要運行一個命令即可安裝 Flatpak 並自動配置 Linux 系統。

在 Debian、Pop!_OS、Ubuntu 及其衍生產品上安裝 Flatpak

 sudo apt install flatpak 
在 Ubuntu 20.04 上安裝 Flatpak
在 Ubuntu 20.04 上安裝 Flatpak

在 18.10 之前的舊版本 Ubuntu 上安裝 Flatpak

 sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt 更新
sudo apt install flatpak

在 Red Hat Enterprise Linux (RHEL) 上安裝 Flatpak

 須藤百勝安裝flatpak

在 Arch Linux 上安裝 Flatpak

 sudo pacman -S flatpak

在 OpenSUSE 上安裝 Flatpak

 須藤 zypper 安裝 flatpak

在 Solus 上安裝 Flatpak

 sudo eopkg install flatpak xdg-desktop-portal-gtk

對於所有其他 Linux 發行版,您可以在此處查看。

完成 Flatpak 安裝後,重新啟動系統,我們就可以開始下一步安裝 Flatpak 應用程序了。 但在我們繼續之前,讓我通知您,下面我將討論三種從 Flathub repo 下載和安裝 Flatpak 應用程序的方法。

  • 使用 GNOME 軟件中心安裝 Flatpak 應用程序
  • 使用 .flatpakref 文件安裝 Flatpak 應用程序
  • 使用命令行安裝 Flatpak 應用程序

所以,你們都可以根據自己的情況、願望和舒適程度,隨意使用這三種方法中的任何一種。 在這裡,我還想提一下,我正在使用 Ubuntu 20.04 Linux 來顯示 Flatpak 應用程序安裝。

如何使用圖形 GNOME 軟件中心安裝 Flatpak 應用程序?

1.安裝Flatpak插件

對於所有害怕終端的人來說,圖形方法是安裝 Flaptak 應用程序的最簡單方法。 要使用默認的軟件中心,首先需要啟用 Flatpak 支持。

因此,如果您使用的是 GNOME 桌面環境,請通過運行以下命令安裝 Flatpak 插件:

 sudo apt install gnome-software-plugin-flatpak

對於 KDE 桌面,運行命令:

 sudo apt install plasma-discover-backend-flatpak 
安裝 gnome-software-plugin-flatpak
在 Ubuntu 20.04 上安裝 gnome-software-plugin-flatpak

2. 搜索帶有Source標籤的App到Flathub

現在只需在您的默認軟件中心搜索該應用程序,您就會注意到一個標籤,其中包含指向 Flathub 存儲庫的源。

GNOME 軟件中心的 Flatpak 應用程序,帶有 Flathub 的源標籤
GNOME 軟件中心的 Flatpak 應用程序,帶有 Flathub 的源標籤

單擊“安裝”,您現在可以在系統上安裝 Flatpak 應用程序。

如何使用 .flatpakref (Flatpak) 文件安裝 Flatpak 應用程序?

1. 在線Flathub平台搜索App

前往在線 Flathub 應用商店並蒐索您想要的應用。

在 Flathub 中搜索 Flatpak 應用程序
在 Flathub 上搜索 Flatpak 應用

2. 下載 .flatpakref Flatpak 文件

單擊“安裝”,它將下載類似 flatpak 文件 .flatpakref 的 torrent,我們將在下一步中使用它來安裝應用程序。

下載 Flatpak 應用程序文件
下載 Flatpak 應用程序文件

3. 從 .flatpakref 文件安裝 Flatpak App

現在,運行以下命令以使用 .flatpakref 文件安裝應用程序。

 flatpak install --from /path/to/<app-id>.flatpakref 
使用 flatpakref 文件安裝 Flatpak 應用程序
使用 flatpakref 文件安裝 Flatpak 應用程序

完成安裝應用程序後,您可以在系統中搜索或運行以下命令打開應用程序:

 flatpak 運行 <app-id>

如何使用命令行安裝 Flatpak 應用程序?

1. 安裝 Flathub 存儲庫

要從終端安裝 Flatpak 應用程序,我們首先需要安裝 Flathub 存儲庫,以便我們可以搜索該應用程序然後安裝它。

因此,運行命令以添加包含 Flatpak 應用程序完整列表的 Flathub:

 flatpak 遠程添加 --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo 
添加 Flathub 存儲庫
添加 Flathub 存儲庫

2. 從終端搜索 Flatpak App

我們現在可以使用單個命令搜索任何內容:

 flatpak 搜索 <應用程序名稱> 
搜索 Flatpak 應用程序
搜索 Flatpak 應用程序

它將列出與您輸入的app-name關鍵字相關的所有應用。

3. 使用 App ID 安裝 Flatpak App

找到您要安裝的應用程序,複製其應用程序 ID,並將其作為輸入傳遞給以下命令以安裝應用程序:

 flatpak 安裝 flathub <app-id> 
安裝 Flatpak 應用程序
安裝 Flatpak 應用程序

現在使用以下命令運行應用程序:

 flatpak 運行 <app-id>

使用其他 Flatpak 命令

如果你想用 flatpak 做更多的事情,你可以通過閱讀手冊頁來檢查它的所有可用命令:

 男人平板
Flatpak 實用程序命令
Flatpak 實用程序命令

如您所見,有幾個命令用於管理已安裝的應用程序。 其中之一是flatpak list ,它顯示系統上所有已安裝的 Flaptak 應用程序。

 扁平化清單
列出所有安裝在 Linux 系統上的 Flatpak 應用程序
列出所有安裝在 Linux 系統上的 Flatpak 應用程序

要更新特定的應用程序,您可以運行:

 flatpak 更新 <app-id>

如何卸載 Flatpak 應用程序?

最後,如果你想刪除 Flatpak 應用程序,你可以使用圖形和命令行方法來做同樣的事情。

如果您使用的是命令行,只需運行flatpak list並獲取app-id 。 然後,運行命令卸載應用程序:

 flatpak 卸載 <app-id>

使用圖形方法,您可以在各自的軟件中心搜索已安裝的應用程序,然後單擊刪除或卸載。

結論

我希望您喜歡初學者指南並了解 Flatpak 包管理系統。 隨時在下面的評論部分錶達您的意見或提出任何疑問。