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 star、3,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 需要你系统里已经有 curl或wget——后面一行命令 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 系发行版走这条路最干净。
# 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-launcherVerify:
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 上尤其重要——libfuse2 和 libtorrent-runtime 默认不会预装。
后续更新: 下载新的 .deb 然后再跑一次 sudo apt install ./hydralauncher_<version>_amd64.deb。APT 会干净地替换旧版本——不用先卸载。
Method 2: Fedora / RHEL / openSUSE (.rpm)
同样的故事,只是包格式不同。上游 .rpm 面向 Fedora 39+、RHEL 9+、以及较新的 openSUSE Leap/Tumbleweed。
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:
sudo yum install ./hydralauncher-4.0.5.x86_64.rpmopenSUSE:
sudo zypper install --no-gpg-checks hydralauncher-4.0.5.x86_64.rpmVerify:
rpm -q hydra-launcher # 输出版本号
which hydra-launcher # /usr/bin/hydra-launcherMethod 3: Arch / Manjaro / EndeavourOS (AUR)
Arch 系用户有两条路:AUR 包(里面包了官方 .deb)或者原生 .pacman 安装(项目也给 Arch 系发行版发了原生包)。
Path A — AUR(适合 Arch 原教旨主义者):
# 用 yay(也可以换成 paru 或你喜欢的 AUR helper)
yay -S hydra-launcher-binPath B — 直接 .pacman 安装(如果你的 helper 抽风,或者不信任 AUR wrapper):
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。解法:
yay -Sccd # 清空 AUR 缓存,再重跑
yay -S hydra-launcher-binVerify:
pacman -Qs hydra-launcher
which hydra-launcherMethod 4: The Portable AppImage (Any Distro)
AppImage 是兜底方案——你的发行版既不是 Debian 系、也不是 RHEL 系、也不是 Arch,或者你就是不想动包管理器,就走这条路。它同时也是最安全的”先试后买”方式。
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:
# 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 自己。在现代发行版上:
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,可以试试:
sudo snap install hydra-launcher或者下载后手动 sideload 这个 hydralauncher_4.0.5_amd64.snap:
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-media 和 home 接口。
First-Run Setup
装完之后,从应用菜单启动 Hydra Launcher(或者终端里跑 hydra-launcher)。首屏会要两个东西:
- SteamGridDB API key——在设置页粘贴(Settings → Integrations → SteamGridDB)。没它的话,game icon 和 hero art 会回退到灰色占位图。免费档就够用。
- 默认下载路径——选一个你希望游戏落地的地方。小提示: 如果你 SSD 空间小,把这里指到副 HDD / NAS。启动器本身约 500 MB;游戏每个 5–80 GB。
然后,添加一个 “source”——点 catalogue 图标 → Add Source。Hydra wiki 维护了一份社区 source 列表;从 Megathread 里挑一个(或几个),把 URL 粘进去。启动器就会用这个 source 提供的游戏把库填满。
Uninstall
按发行版装最大的好处之一:卸载就是一行命令,用你包管理器本来就懂的语法。
Debian/Ubuntu:
sudo apt remove hydralauncher
sudo apt autoremove # 顺手清掉 libfuse2 / libtorrent-runtime(如果没别的包需要的话)Fedora/RHEL/openSUSE:
sudo dnf remove hydralauncher
# 或者: sudo zypper remove hydralauncherArch (AUR):
yay -Rns hydra-launcher-binAppImage: 直接删文件就行。可选清理 desktop 项:
rm ~/.local/share/applications/appimagekit_hydralauncher.desktop
rm ~/.local/share/icons/hicolor/*/apps/appimagekit_hydralauncher.pngSnap:
sudo snap remove hydra-launcher游戏文件本身在你配的下载路径里——想回收磁盘就单独清理一下。
Troubleshooting
装完之后 Hydra 起不来:
- 跑
journalctl -xe --user -u hydra-launcher(systemd),或者直接从终端跑hydra-launcher看错误 - Ubuntu 22.04+ 上 #1 原因是缺
libfuse2:sudo 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)
评论