velkajelka/ableton-linux
多媒体与设计借助 Ableton 自带文件,在 Linux 上原生运行 Ableton Live 12。
这个项目把 Ableton Push 3 恢复镜像里的 Linux 版 Live 12 包装成普通桌面应用,通过预加载的 shim 库提供窗口、菜单、文件对话框、插件编辑器、PipeWire 音频和混合缩放显示器支持。仓库本身不含任何 Ableton 文件;你需要自备 Push 3 恢复镜像和 Windows Suite 安装包,安装器会从后者补齐缺失内容。
流程与前提
shim 负责桌面环境适配,Core Library、教程、stem 模型、光标和图标则由 tools/import-windows-content.sh 从 Windows Suite 安装包导入。Ableton 的文件不被修改,授权方式也不变:Live 启动时未授权,需要你用自己的 Ableton 账号完成授权;未授权前保存和导出不可用。
文档给出的版本组合是 Push 3 恢复镜像 2.4.7 和 Live 12.4.7 Suite(README)。各发行版可用表格中的一条命令安装所需工具;无需自行安装 innoextract,安装器自带能读取该安装包的开发版(innoextract 说明)。
硬件与系统要求
这是最主要的限制:二进制为 Push 3 的 11 代 Intel CPU 编译,要求 AVX-512,README 限定为 AMD Ryzen 7000 系列及以上,以及 Intel Core 10 代和 11 代(requirements)。此外需要 x86-64 PC、PipeWire、glibc 2.35 或更新(Ubuntu 22.04、Mint 21、Debian 12、Fedora 36 或更新),以及 X11 会话或 Xwayland。安装需约 25 GB 可用空间,安装后约占 7 GB。
在 Debian 系系统上,安装器可能询问是否用 sudo 在 /lib/ld-linux-x86-64.so.2 创建程序加载器链接;这是 home 目录之外唯一的改动,跳过它则 Live 无法启动。安装路径不能包含空格或引号,因为 Live 每次启动都用不加引号的命令注册自己。安装和卸载脚本在 Live 运行时都会拒绝执行。
已知缺失与恢复边界
该构建并非功能完整:README 列出 REX loops、VST2(VST3 可用)、EXS24/SoundFont/Kontakt 导入、web views、视频导出、Push 2 显示、Pack 下载、屏幕阅读器支持和媒体键不可用。Windows 插件可通过 yabridge 使用。
安装可以续跑:重新执行 install.sh 会从最后一个完成的步骤继续。卸载会删除程序、Core Library 和菜单项,但会有意保留 <Music>/Ableton 中的 User Library、录音和工程;只有 --purge 才删除设置和授权。项目自身代码采用 GPL-3.0,与 Ableton 无隶属关系,并包含按各自许可证分发(innoextract 为 zlib,xkbcommon 为 MIT)的第三方组件。
本文由 AI 根据项目 README 生成,更新于 2026年10月30日,以项目官方文档为准。