源码编译安装的完整流程:下载校验、依赖准备与构建步骤
想在发行版仓库与 Flatpak 之外获得最灵活的安装方式(比如在冷门架构上运行、应用未合并的补丁、或追开发分支),源码编译是唯一路径。流程按官方社区维基的编译指引整理。
第一步:下载源码包
官方下载站(download.kde.org)的 stable/amarok 目录下提供各版本源码包。以 3.3.3 为例,主包 amarok-3.3.3.tar.xz 约 46 MiB,旁边还有一个 .sig 签名文件——它由发布者的 GPG 密钥签名,用于确认包没被篡改。
校验签名(建议做):官方公告会说明当前发版的签名密钥来源(KDE 的 release-keyring 仓库可以查到)。导入对应公钥后,用 gpg --verify 核对签名文件与主包。
第二步:准备依赖
编译前需要备齐工具链与库。按当前 3.x 线的官方说明,主要依赖是:
- 构建工具:CMake、C++ 编译器(gcc 或 clang)、make;
- Qt 6:核心库与多媒体相关模块;
- KDE Frameworks 6:3.3 起基于 KF6,包含配置、窗口集成等框架组件;
- GStreamer 与插件集:3.3 起音频引擎改用 GStreamer,基础包与 good/bad/ugly 三组插件决定了实际能解码的格式(相关话题见 支持的音频格式);
- 数据库组件:默认内嵌数据库是必须的——官方公告明确「不允许在无内嵌数据库的情况下编译」。
各发行版的依赖包名不同,社区维基的编译页面(Amarok Development / Compiling)按发行版列了清单,编译前值得对照一遍。
第三步:配置、编译与安装
标准 CMake 三段式:
tar -xf amarok-3.3.3.tar.xz
cd amarok-3.3.3
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
sudo cmake --install build
实际执行中根据报错补装缺失依赖即可。想装到自己家目录而不污染系统,加 -DCMAKE_INSTALL_PREFIX=~/.local 之类的自定义前缀。
追开发分支
源码仓库托管在 KDE 的 invent 平台(multimedia/amarok 项目)。master 分支是开发线,公告提到过「Amarok 4」的界面大改将在这里先行——想尝鲜可以克隆仓库构建,但要接受开发版的不稳定性。
编译装好后的使用动线与二进制版一致,从 怎么建立本地音乐收藏 开始。遇到编译问题的排查思路可以参考 故障排查。