# 使用 Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper 安装 aubio

查看 aubio 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

## 安装

```sh
sudo av install brew:aubio
```

其他安装命令:

### macOS

- Homebrew (100%):

```sh
brew install aubio
```

  证据: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install aubio
```

  证据: MacPorts ports tree: audio/aubio/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add aubio
```

  证据: Alpine Linux edge package indexes: aubio from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install aubio-tools
```

  证据: Debian stable package indexes: aubio-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install aubio
```

  证据: Fedora Rawhide package metadata: aubio from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#aubio
```

  证据: nixpkgs package indexes: pkgs/by-name/au/aubio/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S aubio
```

  证据: Arch Linux sync databases: aubio from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install aubio-docs
```

  证据: openSUSE Tumbleweed package metadata: aubio-docs from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## 软件包事实

- **软件包键:** brew:aubio
- **软件包管理器:** Homebrew
- **软件包管理器页面:** <https://formulae.brew.sh/formula/aubio>
- **版本:** 0.4.9
- **来源摘要:** Extract annotations from audio signals
- **主页:** <https://aubio.org>
- **仓库:** <https://github.com/aubio/aubio>
- **上游文档:** <https://aubio.org/doc/latest>
- **许可证:** GPL-3.0-or-later
- **源码归档:** <https://sources.buildroot.net/aubio/aubio-0.4.9.tar.bz2>
- **最后更新:** 2026-06-15T10:20:10-04:00
- **已生成:** 2026-07-08T07:18:31+00:00

## 可执行文件

- aubio (cli)
- aubiocut (cli)
- aubiomfcc (cli)
- aubionotes (cli)
- aubioonset (cli)
- aubiopitch (cli)
- aubioquiet (cli)
- aubiotrack (cli)
- aubio (别名)
- aubiocut (别名)
- aubiomfcc (别名)
- aubionotes (别名)
- aubioonset (别名)
- aubiopitch (别名)
- aubioquiet (别名)
- aubiotrack (别名)

## 依赖

- libsndfile
- numpy
- python@3.14

## 构建依赖

- libtool
- pkgconf
- python-setuptools

## 安装行为

- post-install 钩子: 未定义
- Bottle: 可用 于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## 版本和新鲜度

- 页面生成时间: 2026-07-08
- 管理器版本: 0.4.9
- 管理器更新时间: 2026-06-15
- 本地数据: OK
- 上游仓库: https://aubio.org
- 信息: Release/tag comparison is only available for GitHub repositories.
## 项目历史与用法

aubio is a C library and command-line toolkit for extracting musical annotations from audio: onsets, pitch, tempo, beats, MFCCs, and related descriptors. In package-manager terms it is both a developer library and a bag of small Unix-style audio analysis commands.

### 项目历史

The official site describes aubio as a tool for extracting annotations from audio signals, with real-time-friendly algorithms that can be used offline in editors and samplers or online in audio effects and virtual instruments. The site footer dates the aubio team back to 2003, and the project remains maintained through its own gitweb and GitHub repository.

The manual for aubio 0.4.9 describes the project as algorithms and tools to label and transform music and sounds, with Python documentation, command-line tools, developer documentation, Doxygen API docs, and build instructions. Its project-pages section links the homepage, GitHub repository, PyPI package, Doxygen docs, and mailing lists.

### 采用历史

aubio spread through several packaging ecosystems because it sits at the intersection of command-line audio tooling, Python music-analysis workflows, and C library integration. The batch package metadata lists Homebrew, Alpine, Debian/Ubuntu as `aubio-tools`, Fedora, MacPorts, Nix, Arch, and openSUSE packaging.

The official manual acknowledges Debian/Ubuntu packages, precompiled binaries, Python packaging through PyPI, and source builds. That mix explains its long-running appeal: users can install only the CLI tools, embed the C library, or use the Python bindings in analysis notebooks and scripts.

### 使用方式

As a CLI package, aubio gives users commands such as `aubio`, `aubiocut`, `aubioonset`, `aubiopitch`, `aubiotrack`, `aubionotes`, `aubiomfcc`, and `aubioquiet`. The manual's command-line section documents these as separate tools rather than a single subcommand-heavy executable.

As a library, aubio offers algorithms for onset detection, pitch tracking, tempo and beat detection, MFCCs, FFT and phase vocoder work, filters, transient/steady-state separation, sound-file I/O, and math utilities. Optional dependencies add media-file, resampling, FFT, JACK, and platform audio support.

### 为什么软件包爱好者会关心

aubio is the sort of package that quietly anchors larger workflows. It has tiny command-line tools that can be chained in scripts, a C API for applications, and Python bindings that use NumPy arrays efficiently. That makes it show up in package managers for media users, scientists, educators, and plugin developers.

Its dependency story is also interesting: the official site notes that as of 0.4.0 aubio had no required dependencies, while optional integrations can pull in libav, libsndfile, libsamplerate, FFTW, JACK, Apple audio frameworks, and more. Package maintainers therefore decide how much audio ecosystem surface to enable.

### 时间线

- 2003: aubio project/team history begins according to the official site footer.
- 0.4.0: Official site notes aubio had no required dependencies as of this release.
- 2018: Official homepage footer span reaches 2003-2018.
- 2019: 0.4.9 release line appears in official manual and tags.
- 2026: Official gitweb shows ongoing maintenance commits.

### Related projects

- NumPy: aubio's Python interface exposes aubio arrays directly as NumPy arrays.
- libav, libsndfile, libsamplerate, FFTW, JACK, and Apple AudioToolbox: optional integrations documented by the official site.
- PyPI package `aubio`: official manual lists aubio on PyPI as a project page.

### 来源

- <https://aubio.org/>
- <https://aubio.org/manual/latest/>
- <https://git.aubio.org/?p=aubio.git;a=summary>


## 安全说明

broad file, network, media, or database tool signal.

- **Geiger 风险:** blue / 中
- broad file, network, media, or database tool signal

## 源数据库详情

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** aubio
- **Version Scheme:** 0
- **Revision:** 4
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## 其他软件包管理器记录

- Debian apt - aubio-tools - 0.4.9-4.7+b2: normalized package name match | Debian stable package indexes: aubio-tools from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | library for audio segmentation -- utilities | https://aubio.org
- Debian apt - libaubio-dev - 0.4.9-4.7+b2: normalized package name match | Debian stable package indexes: libaubio-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | library for audio and music analysis, synthesis, and effects | https://aubio.org
- Debian apt - libaubio-doc - 0.4.9-4.7: normalized package name match | Debian stable package indexes: libaubio-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | library for audio segmentation -- documentation | https://aubio.org
- Debian apt - libaubio5 - 0.4.9-4.7+b2: normalized package name match | Debian stable package indexes: libaubio5 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | library for audio segmentation | https://aubio.org
- Debian apt - python3-aubio - 0.4.9-4.7+b2: normalized package name match | Debian stable package indexes: python3-aubio from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Python 3 interface for aubio, a library for audio segmentation | https://aubio.org
- Nix - aubio: normalized package name match | nixpkgs package indexes: pkgs/by-name/au/aubio/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - aubio-tools - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: aubio-tools from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | library for audio segmentation -- utilities | https://aubio.org
- Ubuntu apt - libaubio-dev - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libaubio-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | library for audio and music analysis, synthesis, and effects | https://aubio.org
- Ubuntu apt - libaubio-doc - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libaubio-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | library for audio segmentation -- documentation | https://aubio.org
- Ubuntu apt - libaubio5 - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libaubio5 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | library for audio segmentation | https://aubio.org
- Ubuntu apt - python3-aubio - 0.4.9-4.4build1: normalized package name match | Ubuntu 24.04 LTS package indexes: python3-aubio from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Python 3 interface for aubio, a library for audio segmentation | https://aubio.org
- apk - aubio - 0.4.9-r6: normalized package name match | Alpine Linux edge package indexes: aubio from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | tool designed for the extraction of annotations from audio signals | https://aubio.org
- apk - aubio-dev - 0.4.9-r6: normalized package name match | Alpine Linux edge package indexes: aubio-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | tool designed for the extraction of annotations from audio signals (development files) | https://aubio.org
- apk - aubio-static - 0.4.9-r6: normalized package name match | Alpine Linux edge package indexes: aubio-static from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | tool designed for the extraction of annotations from audio signals (static library) | https://aubio.org
- dnf - aubio - 0.4.9-39.fc45: normalized package name match | Fedora Rawhide package metadata: aubio from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | An audio labeling tool | https://aubio.org/
- dnf - aubio-devel - 0.4.9-39.fc45: normalized package name match | Fedora Rawhide package metadata: aubio-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development files for aubio | https://aubio.org/


## 相关链接

- [Secret-risk packages](https://www.automicvault.com/zh-hans/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/zh-hans/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/zh-hans/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Media and graphics packages](https://www.automicvault.com/zh-hans/pkg/media-graphics-tools/) - Matched media, image, audio, video, or graphics metadata.
- [libsndfile](https://www.automicvault.com/zh-hans/pkg/brew/libsndfile/) - Runtime dependency declared by Homebrew.
- [numpy](https://www.automicvault.com/zh-hans/pkg/brew/numpy/) - Runtime dependency declared by Homebrew.
- [python@3.14](https://www.automicvault.com/zh-hans/pkg/brew/python-3-14/) - Runtime dependency declared by Homebrew.
- [libtool](https://www.automicvault.com/zh-hans/pkg/brew/libtool/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/zh-hans/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [bandcamp-dl](https://www.automicvault.com/zh-hans/pkg/brew/bandcamp-dl/) - Shares av.db curated category or tags: audio, cli, media, music.
- [bpm-tools](https://www.automicvault.com/zh-hans/pkg/brew/bpm-tools/) - Shares av.db curated category or tags: audio, cli, media, music.
- [cmusfm](https://www.automicvault.com/zh-hans/pkg/brew/cmusfm/) - Shares av.db curated category or tags: audio, cli, media, music.
- [csound](https://www.automicvault.com/zh-hans/pkg/brew/csound/) - Shares av.db curated category or tags: audio, cli, media, music.
- [timidity](https://www.automicvault.com/zh-hans/pkg/brew/timidity/) - Shares av.db curated category or tags: audio, cli, media, music.
- [waon](https://www.automicvault.com/zh-hans/pkg/brew/waon/) - Shares av.db curated category or tags: audio, cli, media, music.
- [a52dec](https://www.automicvault.com/zh-hans/pkg/brew/a52dec/) - Shares av.db curated category or tags: audio, cli, media.
- [abcde](https://www.automicvault.com/zh-hans/pkg/brew/abcde/) - Shares av.db curated category or tags: audio, cli, media.
- [carla](https://www.automicvault.com/zh-hans/pkg/brew/carla/) - Both packages touch the same language runtime or ecosystem. Shared terms: audio, cli, libsndfile, media, python.

## Combined YAML source

View the package source record on GitHub. [combined/aubio.yml](https://github.com/automic-vault/db/blob/main/combined/aubio.yml)


## 来源

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
