如何在 Linux 上安裝和使用 Flatpak

APT(用於基於Debian的發行版)和YUM(用於基於RHEL的發行版)。如果官方存儲庫中沒有這些軟件包,您可以使用可用的PPAs(對於Debian發行版)或者安裝DEBRPM軟件包。如果您不喜歡使用終端,軟件中心可以為您提供更簡單的安裝應用程序的方法。如果一切失敗,您還可以選擇從源代碼構建。

儘管如此,仍然存在一些挑戰。軟件中心可能不總是有您尋找的應用程序,從PPAs安裝可能會出現錯誤或兼容性問題。此外,從源代碼構建需要更高水平的專業知識,並不是對Linux新手友好的方法。

鑑於這些挑戰,建議採用一種通用的安裝軟件的方式,以節省時間並避免因兼容性問題而產生的錯誤。 Canonical是第一個實施這種想法的公司,形式為snap軟件包。 Snaps 是跨發行版、容器化且無依賴性的軟件包,簡化了軟件應用的安裝。

除了 snaps,還有 flatpak,這是另一種通用的打包系統。

Flatpaks

使用 C 編寫,是一個包管理工具,允許用戶在受沙箱保護或獨立環境中安裝和運行應用程序。就像 snaps 一樣,flatpak 旨在簡化跨各種發行版的軟件包管理。一個 flatpak 可以在支持 Flatpaks 的任何Linux發行版中安裝而無需任何修改。

如何在Linux發行版中安裝Flatpak

在本指南中,我們專注於如何安裝 Flatpak 並在各種Linux發行版中使用它。安裝 Flatpak 是一個2步驟的過程。首先,您需要使用您的發行版的軟件包管理器安裝 Flatpak,然後添加Flatpak存儲庫( Flathub ),從中將安裝應用程序。

在Ubuntu和Mint上安裝Flatpak

預設情況下,FlatpakUbuntu 18.04 及之後版本以及 Mint 19.3 及之後版本上受支援。您可以通過運行以下命令來確認:

$ sudo apt install flatpak
Install Flatpak in Ubuntu

在 Debian 及基於 Debian 的發行版上安裝 Flatpak

對於其他基於 Debian 的發行版,如 ZorinElementary 等,請添加所示的 PPA 並執行以下命令:

$ sudo add-apt-repository ppa:alexlarsson/flatpak 
$ sudo apt update 
$ sudo apt install flatpak

在 RedHat 和 Fedora 上安裝 Flatpak

對於 FedoraRHEL/CentOS 8,請運行以下命令。

$ sudo dnf install flatpak

對於舊版本,RHEL/CentOS 7 使用 yum 套件管理器 安裝 flatpak

$ sudo yum install flatpak

在 OpenSUSE 上安裝 Flatpak

要在 OpenSUSE 上啟用 Flatpak,請調用以下命令:

$ sudo zypper install flatpak

在 ArchLinux / Manjaro 上安裝 Flatpak

最後,要在 Arch Linux 及其衍生版本上啟用 Flatpak,請調用以下命令:

$ sudo pacman -S flatpak

安裝了 Flatpak 之後,下一步將是啟用 Flatpak 的軟件庫,從中下載應用程序。

如何在 Linux 中添加 Flathub 軟件庫

下一步是添加 Flatpak 的軟件庫,從中下載和安裝應用程序。這裡。我們添加了 Flathub,因為它是最受歡迎和廣泛使用的軟件庫。

將Flathub添加到您的系統中,運行以下命令。

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

如何在Linux中使用Flatpak

在從存儲庫安裝應用程序之前,您可以使用以下語法在Flathub上查找其可用性:

$ flatpak search application name

例如,要在Flathub中搜索Spotify,請運行以下命令:

$ flatpak search spotify

結果將為您提供應用程序ID、版本、分支、遠程和軟件應用程序的簡要描述。

Search Apps in Flathub

要從存儲庫安裝應用程序,請使用以下語法:

$ flatpak install [remotes] [Application ID]

在這種情況下,要安裝Spotify,請運行以下命令:

$ flatpak install flathub com.spotify.Client
Install Apps from Flathub

運行flatpak應用程序,執行以下命令:

$ flatpak run [Application ID]

例如,

$ flatpak run com.spotify.Client

在我的情況下,這將啟動Spotify應用程序。

Run Flatpak Application

列出位於您系統上的flatpak包,運行以下命令:

$ flatpak list
List Flatpak Applications

要卸載應用程序,請使用以下語法:

$ flatpak uninstall [Application ID]

例如,要刪除Spotify,請運行:

$ flatpak uninstall com.spotify.Client

要更新所有flatpak包,請運行:

$ flatpak update

在我的情況下,所有的flatpak都是最新的,因此沒有進行任何更改。

Update Flatpak Applications

最後,要檢查您正在使用的flatpak版本,請執行:

$ flatpak --version
Check Flatpak Version
結論

Flatpak通過提供對額外軟件的訪問,為您的系統提供了很大的幫助。這是由Flathub存儲庫實現的,該存儲庫包含大量的flatpak應用程序。

Source:
https://www.tecmint.com/install-flatpak-on-linux/