計算機(jī)應(yīng)用程序由許多鏈接在一起,執(zhí)行一組任務(wù)的小文件組成,因為它們以“應(yīng)用程序”的形式呈現(xiàn),即菜單或桌面上的彩色圖標(biāo)。
在云計算領(lǐng)域,容器變得越來越流行,因為它們?yōu)閼?yīng)用程序提供隔離和整合,您可以在“容器”中安裝應(yīng)用程序需要的所有文件。
這樣,它的庫就不會被其他應(yīng)用程序占用,并且它占用的內(nèi)存不會將數(shù)據(jù)泄漏到另一個應(yīng)用程序的內(nèi)存空間中。
在 Linux 桌面上,F(xiàn)latpak 是一個跨發(fā)行版、無守護(hù)進(jìn)程、分散的應(yīng)用程序交付系統(tǒng),提供了類似的技術(shù)。
在 Linux 上安裝 Flatpak
您的 Linux 系統(tǒng)可能已經(jīng)安裝了 Flatpak,如果沒有,您可以從包管理器安裝它:
在 Fedora、Mageia 和類似發(fā)行版上:
$ sudo dnf install flatpak
在 Elementary、Mint 和其他基于 Debian 的發(fā)行版上:
$ sudo apt install flatpak
在 Slackware 上,可以從SlackBuilds.org獲得 Flatpak 。
選擇一個 Flatpak 存儲庫
您可以通過添加一個Flatpak倉庫到分發(fā)的軟件中心(如安裝應(yīng)用程序作為Flatpak 軟件上的GNOME),F(xiàn)latpak 是一個去中心化的系統(tǒng),這意味著任何開發(fā)軟件的人都可以托管自己的存儲庫。
Flathub 是最大和最受歡迎的 Flatpak 格式的應(yīng)用程序聚合,要將 Flathub 添加到 GNOME Software 或 KDE Discover,請導(dǎo)航到 flatpak.org/setup 并找到您的發(fā)行版的說明并從第 2 步開始,或者只需下載Flatpakrepo 文件。
根據(jù)您的網(wǎng)絡(luò),您的軟件中心可能需要幾分鐘才能與 Flathub 或其他 Flatpak 存儲庫同步,F(xiàn)lathub 有很多軟件,但你的系統(tǒng)上有多少 Flatpak 存儲庫沒有限制,所以如果你找到一個有你想嘗試的軟件的存儲庫,不要害怕添加一個新的存儲庫。
如果您更喜歡在終端中工作,可以直接使用以下flatpak 命令添加存儲庫:
$ flatpak remote-add --if-not-exists flathub \
https: // flathub.org / repo / flathub.flatpakrepo
安裝應(yīng)用程序
只要您已將 Flatpak 存儲庫添加到您的軟件中心,您就可以像往常一樣瀏覽應(yīng)用程序。
單擊一個看起來很吸引人的應(yīng)用程序,仔細(xì)閱讀它,然后 在準(zhǔn)備好后單擊“ 安裝”按鈕。
在終端中安裝 flatpaks
如果您更喜歡在終端中工作,您可以將 Flatpak 視為專用的包管理器,您可以使用以下flatpak search 命令搜索應(yīng)用程序:
$ 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
安裝后,應(yīng)用程序會與系統(tǒng)上的所有其他應(yīng)用程序一起出現(xiàn)在您的應(yīng)用程序菜單或活動屏幕中。
應(yīng)用程序變得簡單
Flatpak 通過消除版本沖突使用戶可以輕松安裝應(yīng)用程序,它們通過在自托管平臺或像 Flathub 這樣的公共平臺上只針對一種包格式,使開發(fā)人員可以輕松地分發(fā)軟件,我在 Fedora Silverblue、CentOS 和 Slackware 上使用 Flatpaks,我現(xiàn)在無法想象沒有它的生活。