跳到内容

在 Linux 上安装 Paneflow

使用 AppImage、.deb、.rpm 或 tarball 在 Ubuntu、Debian、Fedora、openSUSE、Arch 或任何现代 Linux 上安装 Paneflow。

Paneflow 为 x86_64aarch64 发布四种 Linux 格式。 如果想最快开始,用 AppImage;如果想走发行版包管理,用对应的系统包; 如果需要用户本地、可脚本化的安装,用 tarball。

发行版推荐路径更新方式
任何现代 LinuxAppImage应用内 AppImage 更新
Ubuntu、Debian.deb首次安装后使用 apt upgrade paneflow
Fedora、openSUSE.rpm首次安装后使用 dnf upgrade paneflowzypper update paneflow
Arch、自定义安装、CI 镜像.tar.gz替换为更新的 tarball

Paneflow 需要 Vulkan。系统包会声明常见 GUI 依赖和 Vulkan loader, 但你的机器仍然需要可用的 GPU 驱动。使用 AppImage 和 tarball 时, 请确认发行版已经安装 Vulkan loader:Debian 系为 libvulkan1, Fedora 为 vulkan-loader,Arch 为 vulkan-icd-loader

如何把 Paneflow 作为 AppImage 安装?

AppImage 是 Linux 默认下载项:不需要 root,不需要包管理器,也不会在 你放置它的目录之外写入文件。

bash
ARCH="$(uname -m)"
[ "$ARCH" = "arm64" ] && ARCH="aarch64"
VERSION="$(curl -fsSL https://api.github.com/repos/arthjean/paneflow/releases/latest | sed -nE 's/.*"tag_name": "v([^"]+)".*/\1/p')"
curl -fLO "https://github.com/arthjean/paneflow/releases/download/v${VERSION}/paneflow-${VERSION}-${ARCH}.AppImage"
chmod +x "paneflow-${VERSION}-${ARCH}.AppImage"
./"paneflow-${VERSION}-${ARCH}.AppImage"

要从任意终端启动它,把它移动到 ~/.local/bin

bash
mkdir -p ~/.local/bin
mv "paneflow-${VERSION}-${ARCH}.AppImage" ~/.local/bin/paneflow
chmod +x ~/.local/bin/paneflow

Ubuntu 24.04 和其他较新的发行版默认不再安装 FUSE 2。如果 AppImage 因为 dlopen(): error loading libfuse.so.2 失败,请使用 extract-and-run 回退方式运行:

bash
./"paneflow-${VERSION}-${ARCH}.AppImage" --appimage-extract-and-run

在 Ubuntu 上,也可以一次性安装 FUSE 2: sudo apt install libfuse2t64

如何在 Ubuntu 或 Debian 上安装 Paneflow?

下载与你 CPU 架构匹配的最新 .deb,并用 apt 安装。首次安装也会 注册 Paneflow 软件包仓库,因此后续更新可以通过 apt 完成。

bash
DEB_ARCH="$(dpkg --print-architecture)"
case "$DEB_ARCH" in
  amd64) ARCH="x86_64" ;;
  arm64) ARCH="aarch64" ;;
  *) echo "Unsupported architecture: $DEB_ARCH" >&2; exit 1 ;;
esac
VERSION="$(curl -fsSL https://api.github.com/repos/arthjean/paneflow/releases/latest | sed -nE 's/.*"tag_name": "v([^"]+)".*/\1/p')"
curl -fLO "https://github.com/arthjean/paneflow/releases/download/v${VERSION}/paneflow-${VERSION}-${ARCH}.deb"
sudo apt install "./paneflow-${VERSION}-${ARCH}.deb"

二进制会安装到 /usr/bin/paneflow。 使用 sudo apt remove paneflow 移除 Paneflow。如果还想删除 Paneflow apt source 和 keyring,请使用 sudo apt purge paneflow

如何在 Fedora 或 openSUSE 上安装 Paneflow?

下载最新 .rpm,并用你的发行版包管理器安装。首次安装也会注册 Paneflow RPM 仓库,供后续更新使用。

bash
ARCH="$(uname -m)"
[ "$ARCH" = "arm64" ] && ARCH="aarch64"
VERSION="$(curl -fsSL https://api.github.com/repos/arthjean/paneflow/releases/latest | sed -nE 's/.*"tag_name": "v([^"]+)".*/\1/p')"
curl -fLO "https://github.com/arthjean/paneflow/releases/download/v${VERSION}/paneflow-${VERSION}-${ARCH}.rpm"
sudo dnf install "./paneflow-${VERSION}-${ARCH}.rpm"

在 openSUSE 上,最后一行使用 zypper

bash
sudo zypper install "./paneflow-${VERSION}-${ARCH}.rpm"

如何从 tarball 安装 Paneflow?

Arch、CI 镜像,或不想使用系统包的用户本地安装,可以使用 tarball。 tarball 会解压出 paneflow.app/ 文件夹,其中包含 bin/paneflow、 desktop 元数据、图标和安装脚本。

bash
ARCH="$(uname -m)"
[ "$ARCH" = "arm64" ] && ARCH="aarch64"
VERSION="$(curl -fsSL https://api.github.com/repos/arthjean/paneflow/releases/latest | sed -nE 's/.*"tag_name": "v([^"]+)".*/\1/p')"
curl -fLO "https://github.com/arthjean/paneflow/releases/download/v${VERSION}/paneflow-${VERSION}-${ARCH}.tar.gz"
tar -xzf "paneflow-${VERSION}-${ARCH}.tar.gz"
cd paneflow.app
./install.sh

安装脚本会写入 ~/.local/paneflow.app,创建 ~/.local/bin/paneflow symlink,并把 desktop 文件安装到 ~/.local/share。它不会使用 sudo

如何验证安装?

运行:

bash
paneflow --version
paneflow

如果 paneflow --version 打印出版本,并且 paneflow 打开 workspace, 安装就成功了。首次运行会打开一个空 workspace,里面有一个 shell pane。 按 Ctrl+Shift+D 可以水平分屏,按 Ctrl+Shift+E 可以垂直分屏。

下一步:阅读功能导览,打开 配置指南,或使用 故障排除处理 Vulkan、Wayland 和 PATH 问题。

如果 paneflow 不在我的 PATH 上怎么办?

如果 paneflow --version 返回 command not found,说明二进制不在 shell 的 PATH 中。这通常发生在 AppImage 或 tarball 安装后, 因为 ~/.local/bin 没有在 shell 启动时加载。

为你的 shell 添加一次:

bash~/.bashrc):

bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

zsh~/.zshrc):

bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

fish~/.config/fish/config.fish):

fish
fish_add_path ~/.local/bin

打开新终端,再次运行 paneflow --version。如果仍然失败,用 ls -l ~/.local/bin/paneflow 确认 symlink 是否存在。