Flatpak 是一種流行的框架,用於在 Linux 系統上的安全沙盒環境中分發和運行應用程式。它允許您安裝和運行應用程序,無論您使用哪種 Linux 發行版,從而在不同環境中提供一致性和安全性。 Flatpak 套件包含所有必要的依賴項,確保應用程式按預期運作而不與系統庫發生衝突。它對於存取可能無法透過傳統套件管理器獲得的最新版本的軟體特別有用。
在 Ubuntu 24.04、22.04 或 20.04 上,您可以透過兩種方法安裝 Flatpak:使用預設的 Ubuntu 儲存庫進行穩定且簡單的安裝,或新增 Flatpak Team Launchpad PPA 以存取最新的穩定版本或開發版本。出貢獻。本指南將引導您完成這兩種方法,確保您擁有適合您需求的最新 Flatpak 設定。
在安裝 Flatpak 之前更新 Ubuntu
第一個任務是更新您的系統,以確保在安裝之前所有現有軟體包都是最新的。
sudo apt update && sudo apt upgrade
方法 1:透過預設 APT 儲存庫安裝 Flatpak
在 Ubuntu 上安裝 Flatpak 可以透過不同的方法來完成。我們將討論的第一種方法是使用 Ubuntu 儲存庫安裝它。值得注意的是,預設情況下,Ubuntu 將 Flatpak 保留在其儲存庫中。儘管如此,由於與 Ubuntu 母公司 Snap 的競爭,它並未預設安裝。
要使用 Ubuntu 儲存庫安裝 Flatpak,您可以在 Linux 終端機中使用以下命令:
sudo apt install flatpak
此命令會提示您在安裝 Flatpak 之前輸入 root 密碼。輸入密碼後,安裝過程將開始。
安裝後,您可以透過執行以下命令來新增 Flathub 儲存庫,它是 Flatpak 應用程式的主儲存庫:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
此命令會將 Flathub 儲存庫新增至您的 Flatpak 安裝中,讓您可以輕鬆地從 Flathub 儲存庫中搜尋並安裝應用程式。
方法2:透過Flatpak Team APT PPA安裝Flatpak
在 Ubuntu 上安裝 Flatpak 的第二種方法是使用「Flatpak」團隊的 LaunchPAD PPA,其中包含 Flatpak 的最新穩定版和開發版。強烈推薦這種方法,因為 Ubuntu 的母公司 Canonical 一直在對使用 Snap 而不是 APT 施加更大的壓力,尤其是針對 Flatpak。
選項 1:導入 Flatpak 穩定的 PPA:
sudo add-apt-repository ppa:flatpak/stable -y
選項2:導入Flatpak開發PPA:
sudo add-apt-repository ppa:flatpak/development -y
匯入 PPA 後,執行 APT 更新以確保反映變更:
sudo apt update
現在,透過執行以下命令安裝 Flatpak:
sudo apt install flatpak
此命令將提示您在安裝 Flatpak 之前輸入 root 密碼。輸入密碼後,安裝過程將開始。
安裝後,您可以透過執行以下命令來新增 Flathub 儲存庫,它是 Flatpak 應用程式的主儲存庫:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
此命令會將 Flathub 儲存庫新增至您的 Flatpak 安裝中,讓您可以輕鬆地從 Flathub 儲存庫中搜尋並安裝應用程式。
此外,一旦您使用PPA安裝了Flatpak版本,您可以使用「apt-cache策略」指令檢查已安裝的版本,如下所示:
apt-cache policy flatpak
如指南所示,安裝過程安裝了 Flatpak 的開發版本,在撰寫本文時版本為 1.15.3。需要注意的是,這個版本可能稍微領先於 Flatpak PPA 穩定版本,並且明顯領先於 Ubuntu 的預設版本 1.12.7,並且被認為已經過時了。
基本 Flatpak 命令
本節將更詳細地解釋如何在 Ubuntu 系統上使用 Flatpak。
新增遠端儲存庫
Flatpak 使用遠端儲存庫來下載和安裝應用程式。若要新增遠端儲存庫,請使用以下命令:
flatpak remote-add --if-not-exists <name> <URL>
例如,要新增 Flathub 儲存庫(Flatpak 應用程式的主儲存庫),請使用下列命令:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
安裝應用程式
要使用 Flatpak 安裝應用程序,請使用以下命令:
flatpak install <application-name>
例如,若要安裝GIMP影像編輯軟體,請使用下列指令:
flatpak install org.gimp.GIMP
更新應用程式
若要更新使用 Flatpak 安裝的應用程序,請使用以下命令:
flatpak update <application-name>
例如,若要更新 GIMP,請使用下列命令:
flatpak update org.gimp.GIMP
解除安裝應用程式
若要卸載使用 Flatpak 安裝的應用程序,請使用以下命令:
flatpak uninstall <application-name>
例如,若要解除安裝 GIMP,請使用下列指令:
flatpak uninstall org.gimp.GIMP
列出已安裝的應用程式
要列出使用 Flatpak 安裝的所有應用程序,請使用以下命令:
flatpak list
搜尋應用程式
要在 Flatpak 儲存庫中搜尋應用程序,請使用以下命令:
flatpak search <search-term>
例如,若要搜尋 LibreOffice 生產力套件,請使用以下指令:
flatpak search libreoffice
列出遠端儲存庫
若要列出目前配置的所有遠端儲存庫,請使用下列命令:
flatpak remote-list
查詢更新
若要檢查使用 Flatpak 安裝的應用程式的更新,請使用以下命令:
flatpak update
更新 Flatpak 系統
若要更新 Flatpak 系統本身,請使用下列命令:
flatpak update --system
應用程式資訊
要獲取有關應用程式的信息,例如其版本和其他詳細信息,請使用以下命令:
flatpak info <application-name>
例如,要獲取有關 GIMP 的信息,請使用以下命令:
flatpak info org.gimp.GIMP
運行應用程式
要運行使用 Flatpak 安裝的應用程序,請使用以下命令:
flatpak run <application-name>
例如,要執行 GIMP,請使用下列命令:
flatpak run org.gimp.GIMP
旁加載應用程式
要旁加載不是從存儲庫下載的應用程序,請使用以下命令:
flatpak install <path-to-application>
導出應用程式
若要將使用 Flatpak 安裝的應用程式匯出到文件,請使用以下命令:
flatpak export <application-name
導出應用程式
若要將使用 Flatpak 安裝的應用程式匯出到文件,請使用以下命令:
flatpak export <application-name> <filename>
例如,要將 GIMP 匯出到名為 gimp.flatpak 的文件,請使用下列命令:
flatpak export org.gimp.GIMP gimp.flatpak
導入應用程式
若要匯入使用 Flatpak 匯出的應用程序,請使用以下命令:
flatpak install <filename>
例如,要匯入先前匯出的 gimp.flatpak 文件,請使用下列命令:
flatpak install gimp.flatpak
列出應用程式中的文件
若要列出作為應用程式一部分安裝的文件,請使用以下命令:
flatpak list-files <application-name>
例如,要列出作為 GIMP 一部分安裝的文件,請使用以下命令:
flatpak list-files org.gimp.GIMP
檢查應用程式權限
若要檢查應用程式擁有的權限,請使用以下命令:
flatpak permissions <application-name>
例如,若要檢查 GIMP 的權限,請使用下列指令:
flatpak permissions org.gimp.GIMP
更改應用程式權限
若要變更應用程式擁有的權限,請使用以下命令:
flatpak override <application-name> --filesystem=<directory>
例如,若要允許 GIMP 存取名為 MyPhotos 的目錄,請使用下列命令:
flatpak override org.gimp.GIMP --filesystem=/home/user/MyPhotos
遠端更新
若要更新所有遠端儲存庫,請使用下列命令:
flatpak update --appstream
更新單一遙控器
若要更新單一遠端儲存庫,請使用下列命令:
flatpak update <remote-name>
刪除遙控器
若要刪除遠端儲存庫,請使用以下命令:
flatpak remote-delete <remote-name>
在沙箱中運行應用程式
要在沙箱環境中運行應用程序,請使用以下命令:
flatpak run --sandbox <application-name>
例如,要在沙箱環境中執行 GIMP,請使用下列指令:
flatpak run --sandbox org.gimp.GIMP
創建應用程式包
若要建立可以在其他系統上分發和安裝的應用程式包,請使用以下命令:
flatpak build-bundle <directory> <bundle-file>
例如,要為 GIMP 建立捆綁包,請使用下列命令:
flatpak build-bundle org.gimp.GIMP gimp.bundle
在 Ubuntu 上使用 Flatpak 列出已安裝的運行時
若要列出目前安裝的所有執行時,請使用下列命令:
flatpak list-runtime
列出可用的運行時
若要列出儲存庫中可用的所有執行時間,請使用下列命令:
flatpak list-runtime -a
列表擴展
若要列出目前安裝的所有擴展,請使用以下命令:
flatpak list-extension
列出可用的擴展
要列出存儲庫中可用的所有擴展,請使用以下命令:
flatpak list-extension -a
這些只是在 Ubuntu 系統上管理和部署應用程式的一些基本 Flatpak 命令。
結論
在 Ubuntu 系統上安裝 Flatpak 後,您可以存取大量經過安全沙箱處理並在各個發行版中持續更新的應用程式。無論您選擇預設 Ubuntu 儲存庫的穩定性還是 Flatpak Team Launchpad PPA 的尖端功能,您都將確保您的系統能夠處理透過 Flatpak 提供的最新應用程式。定期更新,尤其是在使用 PPA 時,將使您的 Flatpak 安裝保持最新狀態並為所有最新軟體做好準備。享受 Flatpak 為您的 Ubuntu 環境帶來的靈活性和安全性。