軟件包管理是任何Linux發(fā)行版的重要功能之一,可簡(jiǎn)化Linux應(yīng)用程序的安裝和維護(hù)方法。不同的Linux發(fā)行版采用不同的方法來(lái)打包和分發(fā)軟件。但是對(duì)于某些切換到不同的Linux發(fā)行版來(lái)的人說(shuō),相同的功能有時(shí)反而會(huì)成為絆腳石。他們發(fā)現(xiàn)很難理解新的軟件包管理器,并且無(wú)法安裝應(yīng)用程序。為了使用多個(gè)程序包管理器解決此類(lèi)問(wèn)題,Linux發(fā)行版已經(jīng)發(fā)展出了通用的包管理系統(tǒng),如Snap、Appimage和Flatpak。本文為您詳解Flatpak以及安裝和卸載Flatpak應(yīng)用程序的基本用法。看完本入門(mén)指南之后,您將了解以下內(nèi)容:什么是Flatpak和Flathub 在Ubuntu,Pop!_OS,Linux Mint和其他Linux發(fā)行版上啟用或安裝Flatpak 使用GNOME軟件安裝Flatpak應(yīng)用 從終端安裝Flatpak應(yīng)用 從.flatpakref文件安裝Flatpak應(yīng)用 使用其他Flatpak命令 卸載Flatpak應(yīng)用 Flatpak是一個(gè)通用的軟件包管理系統(tǒng),用于在任何Linux發(fā)行版上構(gòu)建和分發(fā)應(yīng)用程序。您無(wú)需學(xué)習(xí)特定于發(fā)行版的軟件包管理器即可安裝Flatpak應(yīng)用。它為所有Linux發(fā)行版提供了一個(gè)命令行實(shí)用程序,以下載,安裝和更新該應(yīng)用程序。Flatpak應(yīng)用程序與該應(yīng)用程序內(nèi)的所有依賴(lài)庫(kù)捆綁在一起。因此,您也不需要在Linux桌面上從外部安裝任何依賴(lài)項(xiàng)。Flathub 是一個(gè)包含了幾乎所有 flatpak
應(yīng)用的倉(cāng)庫(kù),可為L(zhǎng)inux系統(tǒng)提供大量的應(yīng)用程序和游戲。它還為想要構(gòu)建,分發(fā)和定期更新應(yīng)用程序的開(kāi)發(fā)人員提供了構(gòu)建服務(wù)。您還可以將Flathub與軟件中心集成在一起,從中使用圖形界面瀏覽和安裝Flatpak應(yīng)用程序。如果您住在終端機(jī)中,則可以使用命令行Flatpak實(shí)用程序從Flathub存儲(chǔ)庫(kù)中瀏覽和安裝應(yīng)用程序。因此,讓我們進(jìn)入第一步,在Ubuntu和其他Linux發(fā)行版上設(shè)置Flatpak。如果您使用的是Fedora,Endless OS,Linux
Mint,CentOS,基本OS,則可以跳過(guò)此步驟,因?yàn)椴恍枰惭bFlatpak。這些Linux發(fā)行版的最新版本預(yù)先安裝了默認(rèn)的Flatpak支持。現(xiàn)在要在其他Linux發(fā)行版上啟用Flatpak,我們只需要運(yùn)行一個(gè)命令即可安裝Flatpak并在Linux系統(tǒng)上自動(dòng)配置。在Debian,Po!_OS,Ubuntu及其衍生版本上安裝Flatpaklinuxmi@linuxmi:~/www.$sudo apt install flatpak 在18.10之前的舊版Ubuntu上安裝Flatpaklinuxmi@linuxmi:~/www.$ sudo add-apt-repository ppa:alexlarsson/flatpaklinuxmi@linuxmi:~/www.$ sudo apt updatelinuxmi@linuxmi:~/www.$ sudo apt install flatpak在Red Hat Enterprise Linux(RHEL)上安裝Flatpaklinuxmi@linuxmi:~/www.$ sudo yum install flatpak在A(yíng)rch Linux上安裝Flatpaklinuxmi@linuxmi:~/www.$ sudo pacman -S flatpaklinuxmi@linuxmi:~/www.$ sudo zypper install flatpaklinuxmi@linuxmi:~/www.$ sudo eopkg install flatpak xdg-desktop-portal-gtkFlatpak安裝完好之后,請(qǐng)重新啟動(dòng)系統(tǒng),我們準(zhǔn)備開(kāi)始下一步安裝Flatpak應(yīng)用程序。下面我將討論三種從Flathub商店下載和安裝Flatpak應(yīng)用程序的方法。因此,您可以根據(jù)自己的情況使用這三種方法中的一種。在這里,我還想提到我正在使用Ubuntu 20.04
Linux來(lái)顯示Flatpak應(yīng)用程序的安裝。如何使用圖形GNOME軟件中心安裝Flatpak應(yīng)用程序?圖形化方法是為所有擔(dān)心終端的人安裝Flaptak應(yīng)用程序的最簡(jiǎn)單方法。要使用默認(rèn)軟件中心,您首先需要啟用Flatpak支持。因此,如果您使用的是GNOME桌面環(huán)境,請(qǐng)通過(guò)運(yùn)行以下命令來(lái)安裝Flatpak插件:linuxmi@linuxmi:~/www.$ sudo apt install gnome-software-plugin-flatpak linuxmi@linuxmi:~/www.$ sudo apt install plasma-discover-backend-flatpak2、搜索帶有Flathub源標(biāo)簽的應(yīng)用程序現(xiàn)在,只要在默認(rèn)的軟件中心中搜索這個(gè)應(yīng)用程序,就會(huì)注意到一個(gè)標(biāo)簽,其中的源代碼指向Flathub庫(kù)。如何使用.flatpakref (Flatpak)文件安裝Flatpak應(yīng)用程序?1. 在Flathub平臺(tái)上搜索應(yīng)用程序去Flathub在線(xiàn)應(yīng)用商店,搜索你想要的應(yīng)用。(https:///apps)2、下載.flatpakref Flatpak文件點(diǎn)擊“Install”,它會(huì)下載像.flatpakref的flatpak種子文件,我們將在下一步使用安裝應(yīng)用程序。3、從.flatpakref文件安裝Flatpak應(yīng)用程序現(xiàn)在,運(yùn)行以下命令來(lái)使用.flatpakref文件安裝應(yīng)用程序。flatpak install --from /path/to/<app-id>.flatpakref安裝完應(yīng)用程序后,您可以在系統(tǒng)中搜索或運(yùn)行以下命令來(lái)打開(kāi)應(yīng)用程序:如何使用命令行安裝Flatpak應(yīng)用程序?要從終端安裝Flatpak應(yīng)用程序,我們首先需要安裝Flathub商店,以便我們搜索該應(yīng)用程序然后進(jìn)行安裝。因此,運(yùn)行命令以添加包含F(xiàn)latpak應(yīng)用程序完整列表的Flathub: linuxmi@linuxmi:~/www.$ flatpak remote-add --if-not-exists flathub https:///repo/flathub.flatpakrepo 現(xiàn)在,我們可以使用單個(gè)命令搜索任何內(nèi)容:linuxmi@linuxmi:~/www.$ flatpak search vlc它將列出所有與您輸入的app-name關(guān)鍵字相關(guān)的應(yīng)用程序。3、使用App ID安裝Flatpak應(yīng)用找到要安裝的應(yīng)用程序,復(fù)制其應(yīng)用程序ID,并將其作為輸入傳遞到以下命令來(lái)安裝應(yīng)用程序: flatpak install flathub <app-id> linuxmi@linuxmi:~/www.$ flatpak install flathub org.videolan.VLC 現(xiàn)在,使用以下命令運(yùn)行該應(yīng)用程序: 如果您想對(duì)Flatpak進(jìn)行更多操作,可以通過(guò)閱讀手冊(cè)頁(yè)查看其所有可用命令:如您所見(jiàn),有幾個(gè)命令用于管理已安裝的應(yīng)用程序。其中之一是flatpak列表,該列表顯示系統(tǒng)上所有已安裝的Flaptak應(yīng)用程序。要更新特定的應(yīng)用程序,您可以運(yùn)行:最后,如果要?jiǎng)h除Flatpak應(yīng)用程序,則可以使用圖形方法和命令行方法進(jìn)行相同的操作。如果使用命令行,則只需運(yùn)行flatpak list并獲取app-id。然后,運(yùn)行命令以卸載應(yīng)用程序:flatpak uninstall <app-id>您可以使用圖形方法在各自的軟件中心中搜索已安裝的應(yīng)用,然后單擊“刪除”或“卸載”。 總結(jié)希望您喜歡本文的初學(xué)者指南,了解Flatpak軟件包管理系統(tǒng)。如有什么疑問(wèn),請(qǐng)?jiān)谙旅娴脑u(píng)論部分中表達(dá)您的意見(jiàn)。謝謝。
|