SongRec 可以在哪些平台和渠道安装?
更新时间
SongRec 是 Linux 上的非官方开源 Shazam 客户端,用 Rust 编写。安装渠道按平台区分:Linux 用户可选 Flathub(适用于 Ubuntu、Fedora、Arch、Manjaro 等发行版)、Ubuntu 24.04+ 的 Launchpad PPA、Arch Linux 的 extra 仓库、Ubuntu 的 Snap Store;Windows x64 用户可下载安装程序或独立 EXE;也可以自行编译。选择哪条渠道,取决于你的发行版和是否愿意使用容器化打包。
Linux 安装渠道对比
| 渠道 | 适用系统 | 特点 |
|---|---|---|
| Flathub | 所有 Linux 发行版(Ubuntu、Fedora、Arch、Manjaro 等) | 覆盖面最广,适合不想处理发行版差异的用户 |
| Launchpad PPA | Ubuntu 24.04+ | 与系统包管理集成,需按页面说明添加源 |
| Arch extra 仓库 | Arch Linux | 官方仓库直接提供,无需额外源 |
| Snap Store | Ubuntu | 与 Ubuntu 生态集成 |
如果你用的是 Ubuntu 24.04 及以上版本,PPA 和 Snap 都可以考虑;其他发行版优先选 Flathub。Arch 用户直接用 extra 仓库最省事。
Windows 安装
Windows x64 提供两种形式:安装程序(installer)和独立 EXE(standalone)。安装程序适合希望走常规安装流程的用户;独立 EXE 适合不想安装、直接运行的用户。
自行编译
如果上述渠道都不适用,或你希望从源码构建,可以按 GitHub readme 的说明自行编译 SongRec。
安装后能做什么
SongRec 支持从任意音频文件识别歌曲、从麦克风识别、GUI 与命令行两种文件识别方式、GUI 内识别历史(可导出 CSV)、麦克风连续检测并选择输入设备,以及在兼容的 PulseAudio 环境下从扬声器而非麦克风识别。安装渠道只决定你如何获得软件,功能在各平台上基本一致。
遇到 bug 或想提功能需求,优先使用 GitHub issues;GitHub issues 不方便时,也可通过项目的 Matrix 频道沟通,但该频道的信息可能被遗漏。