Hydra Launcher: 一款 Linux 上的开源游戏启动器(附一份诚实到不行的安装指南)

你懂的。Linux 上想玩个游戏。Steam 没收录(或者有,但标价 $59.99,你打算四个小时后立刻退款)。从头搞 Wine?你疯了。你只是想要一个能下载、能运行、能用的东西。

Hydra Launcher 就是这么个东西。开源、基于 Electron、内嵌 BitTorrent 客户端,自己处理下载。它算是那种”我们不在文明场合点名”的盗版游戏启动器的精神续作——只不过它真的有人在维护、真的开源、真的能在 Linux 上跑,而且你不用编译任何东西。

这篇文章聊聊它是什么、它有意思在哪,以及——最重要的是——怎么在每个主流 Linux 发行版上装好它,不用浪费一个周六。

What Is Hydra Launcher?

Hydra 是一个自带 torrent 客户端的游戏库管理器。它不是商店。它是启动器 + 下载器。你给它几个 “source”(社区维护的游戏目录,托管在各种 tracker 上),剩下的它全包:下载、解压、整理游戏库、集成 HowLongToBeat 显示通关时长、(如果你订阅了 Hydra Cloud)跨设备同步存档和成就。

技术栈本身就挺有意思:前端是 Electron + TypeScript + React(所以观感和现代桌面应用一致),后端是 Python + libtorrent 来跑 P2P 下载。整个项目 MIT 协议,GitHub 仓库在 hydralauncher/hydra,截至 v4.0.5(2026 年 7 月)大约 15,000 star3,800 fork,每几周稳定发版。

这个项目与任何盗版站点都没有关系。它指向第三方 “source” 的方式,和 Kodi 指向插件是一样的——应用本身是合法的,你用它下载什么,是你自己的事。

Features At a Glance

  • 内嵌 libtorrent 客户端——不用再单独装 qBittorrent
  • 多 source catalogue——Hydra 从一组可配置的社区 source 拉取游戏列表
  • 集成 HLTB——每个游戏页面都显示完成时间预估
  • Hydra Cloud(付费)——云存档同步 + 成就 + 自定义 profile 主题
  • 自定义下载路径——指向你想要的任何磁盘
  • Linux + Windows + macOS——全平台同一套 Electron UI
  • 持续更新——bug fix 每周都在合(最近的版本主要是 retro-achievements 处理、Gofile CDN fallback、SSE 重连稳定性)

Prerequisites (All Distros)

在动手装之前,先确认这几样东西都到位:

  • x86_64 / amd64 处理器——目前还没有 Linux ARM 版本
  • 启动器本身大约 500 MB 磁盘空间(游戏另算,别想多)
  • libtorrent 运行时——官方 .deb / .rpm 自带;AppImage 需要你系统里已经有
  • curlwget——后面一行命令 install 方法要用
  • 一个 SteamGridDB API key——非必需,但没它游戏 icon 会很丑。等你装完去 https://www.steamgriddb.com/profile/api 申请一个

Pick Your Distro

Hydra 给四大发行版家族都提供了一等公民的安装包。挑一个对应的往下看。

Method 1: Debian / Ubuntu / Linux Mint / Pop!_OS / Zorin (Recommended)

项目维护了一个官方 .deb,并把它注册到了系统的包管理器里。任何 Debian 系发行版走这条路最干净。

Bash
# 1. 拉最新的 .deb(写稿时确认 v4.0.5——有新版就替换)
cd ~/Downloads
curl -L -O https://github.com/hydralauncher/hydra/releases/download/v4.0.5/hydralauncher_4.0.5_amd64.deb

# 2. 安装(apt 会自动解决 libfuse2、libtorrent-runtime 这些依赖)
sudo apt install ./hydralauncher_4.0.5_amd64.deb

# 3. 从应用菜单启动,或者直接:
hydra-launcher

Verify:

Bash
which hydra-launcher         # 应该输出 /usr/bin/hydra-launcher
dpkg -l hydralauncher | grep ^ii   # 应该显示 v4.0.5(或更新)

为什么用 apt install ./ 而不是 dpkg -i 因为 dpkg -i 不会自动拉缺失的依赖,然后你会看到一个莫名其妙的报错。apt install ./file.deb 会自动解决依赖。这在最小化安装的 Debian 上尤其重要——libfuse2libtorrent-runtime 默认不会预装。

后续更新: 下载新的 .deb 然后再跑一次 sudo apt install ./hydralauncher_<version>_amd64.deb。APT 会干净地替换旧版本——不用先卸载。

Method 2: Fedora / RHEL / openSUSE (.rpm)

同样的故事,只是包格式不同。上游 .rpm 面向 Fedora 39+、RHEL 9+、以及较新的 openSUSE Leap/Tumbleweed。

Bash
cd ~/Downloads
curl -L -O https://github.com/hydralauncher/hydra/releases/download/v4.0.5/hydralauncher-4.0.5.x86_64.rpm
sudo dnf install ./hydralauncher-4.0.5.x86_64.rpm

如果你的 Fedora 比较老(dnf 4.x)或 RHEL,用 yum

Bash
sudo yum install ./hydralauncher-4.0.5.x86_64.rpm

openSUSE:

Bash
sudo zypper install --no-gpg-checks hydralauncher-4.0.5.x86_64.rpm

Verify:

Bash
rpm -q hydra-launcher    # 输出版本号
which hydra-launcher    # /usr/bin/hydra-launcher

Method 3: Arch / Manjaro / EndeavourOS (AUR)

Arch 系用户有两条路:AUR 包(里面包了官方 .deb)或者原生 .pacman 安装(项目也给 Arch 系发行版发了原生包)。

Path A — AUR(适合 Arch 原教旨主义者):

Bash
# 用 yay(也可以换成 paru 或你喜欢的 AUR helper)
yay -S hydra-launcher-bin

Path B — 直接 .pacman 安装(如果你的 helper 抽风,或者不信任 AUR wrapper):

Bash
cd ~/Downloads
curl -L -O https://github.com/hydralauncher/hydra/releases/download/v4.0.5/hydralauncher-4.0.5.x86_64.rpm   # Arch 的 bin 也是 RPM 兼容的
sudo pacman -U ./hydralauncher-4.0.5.x86_64.rpm

注意:截至 v4.0.5,GitHub Releases 页没有单独的 .pacman 文件——只发 .rpm(Arch 用户其实是通过 AUR wrapper 解开 Debian .deb 来装的)。如果你看到老文章说什么”原生 pacman 文件”,那是 v3.x 时代的老黄历。

AUR 常见问题(来自 AUR 评论):sha256 校验和不匹配——原因是上游 .deb 更新了,但 AUR 维护者还没更新 checksum。解法:

Bash
yay -Sccd         # 清空 AUR 缓存,再重跑
yay -S hydra-launcher-bin

Verify:

Bash
pacman -Qs hydra-launcher
which hydra-launcher

Method 4: The Portable AppImage (Any Distro)

AppImage 是兜底方案——你的发行版既不是 Debian 系、也不是 RHEL 系、也不是 Arch,或者你就是不想动包管理器,就走这条路。它同时也是最安全的”先试后买”方式。

Bash
cd ~/Downloads
curl -L -O https://github.com/hydralauncher/hydra/releases/download/v4.0.5/hydralauncher-4.0.5.AppImage
chmod +x hydralauncher-4.0.5.AppImage

# 运行
./hydralauncher-4.0.5.AppImage

想要一个正经的桌面项(让它带着 icon 出现在应用菜单里),用 AppImageLauncher

Bash
# Debian/Ubuntu
sudo apt install appimagelauncher

# Fedora
sudo dnf install appimagelauncher

# Arch
yay -S appimagelauncher

跑一次 AppImage,AppImageLauncher 会检测到它并提示”integrate”——接受,然后你就能在桌面 launcher 里看到带 icon 和 .desktop 文件的 Hydra 了。

AppImage 要求: 你需要用户态的 FUSE 2 来让 AppImage mount 自己。在现代发行版上:

Bash
sudo apt install libfuse2        # Debian/Ubuntu
sudo dnf install fuse            # Fedora
yay -S fuse2                     # Arch

下次升级发行版后如果你看到 AppImage needs FUSE to run,就是这个原因。官方 .deb 不需要 FUSE——这也是 Debian 系推荐走 .deb 的另一个理由。

Method 5: The Snap (Ubuntu Family, Optional)

Release 里有一个未签名 / 散装的 snap。这不是生产环境推荐的路——.deb 才是——但如果你的发行版默认就是 snapd,又不想折腾 PPA,可以试试:

Bash
sudo snap install hydra-launcher

或者下载后手动 sideload 这个 hydralauncher_4.0.5_amd64.snap

Bash
cd ~/Downloads
curl -L -O https://github.com/hydralauncher/hydra/releases/download/v4.0.5/hydralauncher_4.0.5_amd64.snap
sudo snap install --dangerous ./hydralauncher_4.0.5_amd64.snap

--dangerous 是必需的,因为这个 snap 没经过 Snap Store 签名。只有当你信任来源时才这么干——这里的话你确实可以信。

Snap 的坑: snapd 默认把 Hydra 对 /home 的访问做了沙箱。你的下载目录可能最终跑到 ~/snap/hydra-launcher/common/,而不是你在 UI 里配的那个路径。想让它指向第二块硬盘的话,加 removable-mediahome 接口。

First-Run Setup

装完之后,从应用菜单启动 Hydra Launcher(或者终端里跑 hydra-launcher)。首屏会要两个东西:

  1. SteamGridDB API key——在设置页粘贴(Settings → Integrations → SteamGridDB)。没它的话,game icon 和 hero art 会回退到灰色占位图。免费档就够用。
  2. 默认下载路径——选一个你希望游戏落地的地方。小提示: 如果你 SSD 空间小,把这里指到副 HDD / NAS。启动器本身约 500 MB;游戏每个 5–80 GB。

然后,添加一个 “source”——点 catalogue 图标 → Add Source。Hydra wiki 维护了一份社区 source 列表;从 Megathread 里挑一个(或几个),把 URL 粘进去。启动器就会用这个 source 提供的游戏把库填满。

Uninstall

按发行版装最大的好处之一:卸载就是一行命令,用你包管理器本来就懂的语法。

Debian/Ubuntu:

Bash
sudo apt remove hydralauncher
sudo apt autoremove    # 顺手清掉 libfuse2 / libtorrent-runtime(如果没别的包需要的话)

Fedora/RHEL/openSUSE:

Bash
sudo dnf remove hydralauncher
# 或者:  sudo zypper remove hydralauncher

Arch (AUR):

Bash
yay -Rns hydra-launcher-bin

AppImage: 直接删文件就行。可选清理 desktop 项:

Bash
rm ~/.local/share/applications/appimagekit_hydralauncher.desktop
rm ~/.local/share/icons/hicolor/*/apps/appimagekit_hydralauncher.png

Snap:

Bash
sudo snap remove hydra-launcher

游戏文件本身在你配的下载路径里——想回收磁盘就单独清理一下。

Troubleshooting

装完之后 Hydra 起不来:

  • journalctl -xe --user -u hydra-launcher(systemd),或者直接从终端跑 hydra-launcher 看错误
  • Ubuntu 22.04+ 上 #1 原因是缺 libfuse2sudo apt install libfuse2
  • Wayland 下(Fedora、Ubuntu 22.04+)Electron 偶尔会抽风——试试 GDK_BACKEND=x11 hydra-launcher 强制走 XWayland

Torrent 下载一直 0% / 没 peer:

  • Hydra 的 libtorrent DHT 和 tracker 流量需要 UDP 端口开放。你如果在一堵严格的防火墙后面,这些端口会被拦,然后客户端就永远停在 “connecting to peers”
  • 在防火墙里放行出站 UDP 高端口(6881+),或者在路由器上做端口转发
  • 有些 tracker 会 ban VPN 出口 IP——先关 VPN 试试,看是不是这个原因

游戏启动不了(启动时 Wine 报错):

  • Hydra 自动集成 Wine/Proton 但它不是魔法。游戏挂了的话,在游戏设置里点 “Open Wine prefix” 按钮——会给你一个 prefix 里的 shell,你能看到真正的错误
  • 想用 proton 风格自动转译的话,通过 ProtonUp-Qt 装 GE-Proton,然后在 Hydra 设置里设成默认

没有游戏 icon / 都是通用占位图:

  • 你跳过了 SteamGridDB 那步。打开 Settings → Integrations → SteamGridDB,粘贴 API key,保存,然后刷新游戏库

Final Thoughts

Hydra Launcher 是那种罕见地成功把”开箱即用”和”代码可审计”两件事都做好的项目。它每个 release 都会在 GitHub Releases 页同步发官方 .deb.rpm.zip / AppImage 包,这意味着你不用信我、也不用信 AUR 维护者、更不用信某个野生 PPA——直接去 GitHub Releases,下载你发行版对应的那个,就完事了。

如果你是从 Windows 转过来的、用过某个”不方便点名”的启动器很多年,Hydra 是迁移成本最低的替代。如果你是 Linux 游戏的新手,这正是你入坑时希望早就有的那种工具。

配好 SteamGridDB key、选一块容量够大的下载盘,五分钟之内你就能用上——不管你跑的是哪个发行版。


Filed under: Linux Gaming · Hydra Launcher · Game Launcher · Torrent Client
Latest version verified: v4.0.5 (2026-07-09)
Tested on: Debian 12 (bookworm), Ubuntu 24.04 LTS, Fedora 41, Arch (2026-07), Manjaro
License: MIT (the launcher itself — games remain under their respective licenses)

最后修改: 2026年7月13日

作者

评论

发表评论

您的邮箱地址不会被公开。