計算機應用程序由許多鏈接在一起,執行一組任務的小文件組成,因為它們以“應用程序”的形式呈現,即菜單或桌面上的彩色圖標。
在云計算領域,容器變得越來越流行,因為它們為應用程序提供隔離和整合,您可以在“容器”中安裝應用程序需要的所有文件。
這樣,它的庫就不會被其他應用程序占用,并且它占用的內存不會將數據泄漏到另一個應用程序的內存空間中。
在 Linux 桌面上,Flatpak 是一個跨發行版、無守護進程、分散的應用程序交付系統,提供了類似的技術。
在 Linux 上安裝 Flatpak
您的 Linux 系統可能已經安裝了 Flatpak,如果沒有,您可以從包管理器安裝它:
在 Fedora、Mageia 和類似發行版上:
$ sudo dnf install flatpak
在 Elementary、Mint 和其他基于 Debian 的發行版上:
$ sudo apt install flatpak
在 Slackware 上,可以從SlackBuilds.org獲得 Flatpak 。
選擇一個 Flatpak 存儲庫
您可以通過添加一個Flatpak倉庫到分發的軟件中心(如安裝應用程序作為Flatpak 軟件上的GNOME),Flatpak 是一個去中心化的系統,這意味著任何開發軟件的人都可以托管自己的存儲庫。
Flathub 是最大和最受歡迎的 Flatpak 格式的應用程序聚合,要將 Flathub 添加到 GNOME Software 或 KDE Discover,請導航到 flatpak.org/setup 并找到您的發行版的說明并從第 2 步開始,或者只需下載Flatpakrepo 文件。
根據您的網絡,您的軟件中心可能需要幾分鐘才能與 Flathub 或其他 Flatpak 存儲庫同步,Flathub 有很多軟件,但你的系統上有多少 Flatpak 存儲庫沒有限制,所以如果你找到一個有你想嘗試的軟件的存儲庫,不要害怕添加一個新的存儲庫。
如果您更喜歡在終端中工作,可以直接使用以下flatpak 命令添加存儲庫:
$ flatpak remote-add --if-not-exists flathub \
https: // flathub.org / repo / flathub.flatpakrepo
安裝應用程序
只要您已將 Flatpak 存儲庫添加到您的軟件中心,您就可以像往常一樣瀏覽應用程序。
單擊一個看起來很吸引人的應用程序,仔細閱讀它,然后 在準備好后單擊“ 安裝”按鈕。
在終端中安裝 flatpaks
如果您更喜歡在終端中工作,您可以將 Flatpak 視為專用的包管理器,您可以使用以下flatpak search 命令搜索應用程序:
$ flatpak search paint
Name Description Application ID
CorePaint A simple painting tool org.cubocore.CorePaint
Pinta Edit images and paint digitally com.github.PintaProject.Pinta
Glimpse Create images and edit photographs org.glimpse_editor.Glimpse
Tux Paint A drawing program for children org.tuxpaint.Tuxpaint
Krita Digital Painting, Creative Freedom org.kde.krita
安裝flatpak install:
$ flatpak install krita
安裝后,應用程序會與系統上的所有其他應用程序一起出現在您的應用程序菜單或活動屏幕中。
應用程序變得簡單
Flatpak 通過消除版本沖突使用戶可以輕松安裝應用程序,它們通過在自托管平臺或像 Flathub 這樣的公共平臺上只針對一種包格式,使開發人員可以輕松地分發軟件,我在 Fedora Silverblue、CentOS 和 Slackware 上使用 Flatpaks,我現在無法想象沒有它的生活。