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 频道沟通,但该频道的信息可能被遗漏。