Paneflow は x86_64 と aarch64 向けに 4 つの Linux 形式を
配布しています。最短で始めるなら AppImage、ディストリビューション
に合わせるならシステムパッケージ、ユーザー領域でスクリプト化したい
なら tarball を使ってください。
| ディストリビューション | 推奨パス | 更新 |
|---|---|---|
| すべてのモダンな Linux | AppImage | アプリ内の AppImage 更新 |
| Ubuntu、Debian | .deb | 初回インストール後は apt upgrade paneflow |
| Fedora、openSUSE | .rpm | 初回インストール後は dnf upgrade paneflow または zypper update paneflow |
| Arch、カスタムインストール、CI イメージ | .tar.gz | 新しい tarball に置き換える |
Paneflow には Vulkan が必要です。システムパッケージは一般的な GUI
依存関係と Vulkan ローダを宣言しますが、マシン側には動作する GPU
ドライバが必要です。AppImage と tarball では、ディストリビューション
の Vulkan ローダをインストールしておいてください。Debian 系では
libvulkan1、Fedora では vulkan-loader、Arch では
vulkan-icd-loader です。
AppImage として Paneflow をインストールするには?
AppImage は Linux のデフォルトダウンロードです。root もパッケージ マネージャも不要で、配置したディレクトリの外にはファイルを書きません。
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 に移動します。
mkdir -p ~/.local/bin
mv "paneflow-${VERSION}-${ARCH}.AppImage" ~/.local/bin/paneflow
chmod +x ~/.local/bin/paneflowUbuntu 24.04 や最近のディストリビューションでは、FUSE 2 が
デフォルトで入らなくなっています。AppImage が
dlopen(): error loading libfuse.so.2 で失敗する場合は、
extract-and-run フォールバックで起動してください。
./"paneflow-${VERSION}-${ARCH}.AppImage" --appimage-extract-and-runUbuntu では sudo apt install libfuse2t64 で FUSE 2 を一度だけ
インストールすることもできます。
Ubuntu または Debian に Paneflow をインストールするには?
CPU アーキテクチャに合う最新の .deb をダウンロードし、apt で
インストールします。初回インストールでは Paneflow のパッケージ
リポジトリも登録されるため、以降の更新は apt から行えます。
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 にインストールされます。
Paneflow を削除するには sudo apt remove paneflow を使います。
Paneflow の apt ソースと keyring も削除したい場合は
sudo apt purge paneflow を使ってください。
Fedora または openSUSE に Paneflow をインストールするには?
最新の .rpm をダウンロードし、ディストリビューションのパッケージ
マネージャでインストールします。初回インストールでは、以降の更新用に
Paneflow の RPM リポジトリも登録されます。
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 を使います。
sudo zypper install "./paneflow-${VERSION}-${ARCH}.rpm"tarball から Paneflow をインストールするには?
Arch、CI イメージ、またはシステムパッケージを使わないユーザー領域の
インストールでは tarball を使います。tarball は paneflow.app/
フォルダを展開し、その中に bin/paneflow、デスクトップメタデータ、
アイコン、インストールスクリプトが入っています。
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 を作り、デスクトップファイルを
~/.local/share にインストールします。sudo は使いません。
インストールを確認するには?
実行します。
paneflow --version
paneflowpaneflow --version がバージョンを表示し、paneflow が workspace
を開けばインストールは成功です。初回起動では、単一の shell ペインを
持つ空の workspace が開きます。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):
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrczsh (~/.zshrc):
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrcfish (~/.config/fish/config.fish):
fish_add_path ~/.local/bin新しいターミナルを開き、もう一度 paneflow --version を実行して
ください。それでも失敗する場合は、ls -l ~/.local/bin/paneflow で
symlink が存在するか確認してください。