Flatpak包管理器

flatpak是一款跨发行版的包管理器。

官网:https://flatpak.org/open in new window

flatpak支持几乎所有Linux 发行版。

各个版的安装:https://flatpak.org/setup/open in new window

1、安装flatpak

Debian系列:

apt install flatpak

红帽系列:

dnf install flatpak

Arch系列:

pacman -S flatpak

openSUSE系列:

zypper install flatpak

2、添加flatpak的软件仓库flathub

注意此处仓库命名为:flathub,flatpak支持多个仓库,但其实配置多个仓库没有太大意义,我们一般配置一个“flathub”即可

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

3、更换为上海交大镜像

flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

注意:如果你有多个仓库,那么修改地址时就要注意指定仓库的名称 假如你想修改名为“myflat”的仓库为上交大镜像,就需要执行:flatpak remote-modify myflat --url=https://mirror.sjtu.edu.cn/flathub

查看flatpak仓库的详细信息

flatpak remotes --show-details

4、flatpak命令基本用法

获取命令帮助

flatpak --help

列出远程仓库可以安装的应用

flatpak remote-ls

搜索应用程序

flatpak search 应用程序名称

安装应用程序

flatpak install 应用程序名称

卸载应用程序

flatpak uninstall 应用程序名称
#这将卸载您系统中未使用的Flatpak应用程序。
flatpak uninstall --unused
#这将卸载您系统中未使用的Flatpak运行时。
flatpak uninstall --unused --runtime  
#下面的命令会卸载你所有!所有!所有! 的Flatpak应用程序和运行时,请在确定必要的时候使用。
flatpak uninstall --all
flatpak uninstall --unused --all

列出已安装的应用程序

#所有
flatpak list
#仅应用,不含运行时
flatpak list --app
#仅运行时
flatpak list --runtime

更新应用程序

flatpak update

启动应用程序

flatpak run 应用程序名称

查看应用程序信息

flatpak info 应用程序名称

添加远程仓库

flatpak remote-add --if-not-exists 仓库名称 仓库地址

移除远程仓库

flatpak remote-delete 仓库名称
#此命令会删除名为flathub-1的仓库,通过此仓库下载的软件也会一起卸载
flatpak remote-delete flathub-1

5、简单的安装方式

从flathub应用商店网站,你可以随意浏览下载应用: https://flathub.org/zh-Hansopen in new window

6、GNOME图形商店

如果你使用GNOME桌面环境,那么你很可能自带gnome-software,你也可以自行安装。 同时要安装flatpak支持插件:

apt install gnome-software-plugin-flatpak

之后在GNOME软件商店中会直接展示包括flathub仓库的软件,你可以直接搜索安装:

7、推荐几个应用

思维导图软件Minder,支持导出xmind文件格式

flatpak install flathub com.github.phase1geo.minder

flatpak应用的权限管理工具

flatpak install flathub com.github.tchx84.Flatseal

flatpak应用卸载后的残留清理工具

flatpak install flathub io.github.giantpinkrobots.flatsweep