跳到主要内容

Flatpak的使用

Flatpak 快速命令速查表

安装 Flatpak

bash
# Debian/Ubuntu
sudo apt install flatpak
# Fedora
sudo dnf install flatpak
# Arch/Manjaro
sudo pacman -S flatpak
flatpak --version # 验证安装

添加/查看源

bash
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remotes # 查看源

查找应用

bash
flatpak search <应用名>

安装/运行应用

bash
flatpak install flathub <应用ID>   # 安装
flatpak run <应用ID> # 运行

管理应用

bash
flatpak list                     # 已安装应用
flatpak update # 更新全部
flatpak update <应用ID> # 更新单个
flatpak uninstall <应用ID> # 卸载
flatpak uninstall --unused # 清理未用运行时

权限管理

bash
flatpak info --show-permissions <应用ID>   # 查看权限
flatpak override <应用ID> --filesystem=home # 允许访问家目录

常见问题

添加源

bash
zxzsk@debian:~$ flatpak install flathub com.obsproject.Studio

请注意

'/var/lib/flatpak/exports/share'
'/home/zxzsk/.local/share/flatpak/exports/share'

目录不在由 XDG_DATA_DIRS 环境变量设置的搜索路径中,因此通过 Flatpak
安装的应用在会话重启前可能不会出现在您的桌面。

寻找匹配项…
错误: 未发现用于“flathub”的远程引用
zxzsk@debian:~$ sudo flatpak install flathub com.obsproject.Studio
寻找匹配项…
错误: 未发现用于“flathub”的远程引用

zxzsk@debian:~$ sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
zxzsk@debian:~$ flatpak install flathub com.obsproject.Studio

请注意

'/var/lib/flatpak/exports/share'
'/home/zxzsk/.local/share/flatpak/exports/share'

目录不在由 XDG_DATA_DIRS 环境变量设置的搜索路径中,因此通过 Flatpak
安装的应用在会话重启前可能不会出现在您的桌面。

寻找匹配项…
在远程仓库 flathub 中找到 com.obsproject.Studio/x86_64/stable(runtime/org.kde.Platform/x86_64/6.8)需要的运行时
您想要安装它吗? [Y/n]: y

com.obsproject.Studio 权限:
ipc network fallback-x11 pulseaudio
wayland x11 devices file access [1]
dbus access [2] system dbus access [3]

[1] host, xdg-config/kdeglobals:ro, xdg-run/pipewire-0
[2] com.canonical.AppMenu.Registrar, org.a11y.Bus, org.freedesktop.Flatpak, org.freedesktop.Notifications,
org.kde.KGlobalSettings, org.kde.StatusNotifierWatcher, org.kde.kconfig.notify, org.kde.kdeconnect
[3] org.freedesktop.Avahi


ID 分支 操作 远程 下载
1. [✓] com.obsproject.Studio.Locale stable i flathub 2.1 kB / 47.0 kB
2. [✓] org.freedesktop.Platform.GL.default 24.08 i flathub 144.7 MB / 145.0 MB
3. [✓] org.freedesktop.Platform.GL.default 24.08extra i flathub 23.9 MB / 145.0 MB
4. [✓] org.freedesktop.Platform.openh264 2.5.1 i flathub 913.7 kB / 971.4 kB
5. [✓] org.gtk.Gtk3theme.Breeze 3.22 i flathub 114.6 kB / 192.6 kB
6. [✓] org.kde.Platform.Locale 6.8 i flathub 7.0 MB / 409.1 MB
7. [✓] org.kde.Platform 6.8 i flathub 315.8 MB / 389.5 MB
8. [✓] com.obsproject.Studio stable i flathub 204.9 MB / 211.1 MB

安装完成。

# 启动应用
flatpak run com.obsproject.Studio

添加应用图标到系统

  1. 环境变量

    bash
    export XDG_DATA_DIRS=$XDG_DATA_DIRS:/var/lib/flatpak/exports/share:/home/zxzsk/.local/share/flatpak/exports/share
  2. 重启/注销,登录后刷新 KDE 缓存

    bash
    kbuildsycoca5 --noincremental