Flatpak 介绍
Flatpak(前世为 xdg-app
)是一种用于构建、分发、安装和运行应用程序的技术,类似的应用程序容器技术还有大名鼎鼎的 Snap 、AppImage 。它主要针对的是 Linux 桌面,通过在沙箱中隔离应用程序来提高 Linux 桌面的安全性,允许应用程序安装在任何 Linux 发行版上,而且支持用户在同一个系统中安装同一应用程序的多个版本。如果需要更多的 Flatpak 应用,可以从 Flathub 应用商店直接获取。
Flatpak 安装
1 2 3 4 5 6 7 8 9 10 11 12 13 # yum install flatpak flatpak-builder# flatpak remote-add --if -not-exists flathub https://flathub.org/repo/flathub.flatpakrepo# wget https://sdk.gnome.org/keys/gnome-sdk.gpg# flatpak remote-add --gpg -import=gnome-sdk.gpg gnome https://sdk.gnome.org/repo/# flatpak remote-add --gpg -import=gnome-sdk.gpg --if -not-exists gnome-apps https://sdk.gnome.org/repo-apps/# flatpak remote-add --if -not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
Flatpak 仓库管理命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 # flatpak remotes# flatpak remote-delete gnome-apps# flatpak remote-ls | head -20 # flatpak remote-ls --app # flatpak remote-ls gnome-apps --app
Flatpak 应用管理命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 # flatpak install flathub com.leinardi.gwe# flatpak install --user flathub com.leinardi.gwe# flatpak run com.leinardi.gwe# flatpak info com.leinardi.gwe# flatpak list# flatpak list --app # flatpak update# flatpak update com.leinardi.gwe# flatpak uninstall com.leinardi.gwe# flatpak install com.leinardi.gwe.flatpak
Flatpak 配置代理
若 Flatpak 的下载速度比较慢,此时可以配置 Flatpak 使用代理,以此加快下载速度。
1 2 3 4 5 6 # export http_proxy=http://127.0.0.1:8118# export https_proxy=http://127.0.0.1:8118# curl -I www.google.com
1 2 3 # unset http_proxy# unset https_proxy
Flatpak 清理磁盘空间
1 flatpak uninstall --unused
1 2 3 4 5 sudo du -sh /var/lib/flatpak/repo/tmp/ sudo rm -rf /var/lib/flatpak/repo/tmp/*
Flatpak 相关目录说明
1 2 1. 普通用户运行Flatpak应用后自动生成的缓存目录为:~/.var/app 2. 系统级安装Flatpak应用后,其应用的安装文件所在目录为:/var/lib/flatpak/app、/var/lib/flatpak/runtime
创建 Flatpak 应用的快捷方式
1 2 3 4 5 6 # ln -s /var/lib/flatpak/app/com.leinardi.gwe/x86_64/stable/fd76222820472b18cf6d6733e8549da7b25f14266cde1d4ba7d6975f983db7f8/files/share/applications/com.leinardi.gwe.desktop /usr/share/applications/gwe.desktop
Deepin-Wine 安装
Deepin(深度)默认支持 Flatpak,因此可以通过 Flatpak 安装 Deepin 构建打包好的 Flatpak 应用。首先使用 Flatpak 安装 Deepin-Wine 容器,然后就可以安装 Deepin 官方提供的 TIM、微信、迅雷等常用应用了。实测虽然部分应用可以安装并使用,但实际使用起来不太稳定。具体安装步骤可参考:flatpak-deepinwine-gitee 、Deepin-Wine 环境的 Ubuntu/Debian 移植版
参考博客