macOS
brew install avro-clocal Homebrew formula metadata
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für avro-c in AI-Agent-Workflows.
Installation
brew install avro-clocal Homebrew formula metadata
nix profile install nixpkgs#avro-cnixpkgs package indexes · pkgs/by-name/av/avro-c/package.nix · Quelle: api.github.com
sudo apt install avro-binDebian stable package indexes · avro-bin · Quelle: deb.debian.org
Überblick
Data serialization system
Verlauf
Avro C is the C implementation and command-line tooling slice of Apache Avro, Apache's schema-based data serialization system. In Homebrew it exposes utilities such as avrocat, avroappend, avropipe, and avromod for working with Avro object container files from a Unix shell.
Apache Avro's first official release was Avro 1.0.0 on July 15, 2010. The project was framed from the start as a serialization system with rich data structures, compact binary encoding, object container files, RPC support, and language bindings where code generation is optional rather than mandatory.
The C implementation lives in the main Apache Avro repository rather than a separate project. That matters for packagers: language bindings, command-line tools, release artifacts, and the shared Avro specification move together under the Apache release process.
Avro became common in data-engineering environments because it carries schemas with serialized data and supports schema evolution. Apache's current project site describes Avro as a leading serialization format for record data and a first choice for streaming data pipelines, with implementations across JVM languages, Python, C/C++, C#, PHP, Ruby, Rust, JavaScript, and Perl.
The C package is a practical packaging target for users who need small native tools or C library integration without pulling in the Java toolchain. On Unix package managers it fills the niche between the full Java avro-tools jar and embedding Avro support in larger data platforms.
The C utilities are mostly file and stream tools: avrocat inspects or emits records, avroappend appends data to container files, avropipe moves Avro data through pipelines, and avromod edits Avro container metadata. They are useful in shell workflows where the Java avro-tools package would be heavier than necessary.
There is no standard per-user configuration file or credential store for Avro C itself. Behavior is driven by schemas, Avro container metadata, command-line arguments, and application code using the C API.
For package nerds, avro-c is interesting because it is a native-library subpackage split out of a multi-language Apache project. It gives Homebrew, Nix, and Debian-style systems a way to install Avro's C ABI and CLI utilities without treating the whole project as a Java artifact.
It also shows the awkward but useful boundary between data-format standards and language ecosystems: one upstream release, many language bindings, and multiple downstream formulas for the same specification.
Sicherheitslage
narrow executable package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
avroappend | cli | globales Executable | |
avrocat | cli | globales Executable | |
avromod | cli | globales Executable | |
avropipe | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
Installationsmetadaten
| Paketschlüssel | brew:avro-c |
|---|---|
| Version | 1.12.1 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/avro-c |
| Homepage | https://avro.apache.org/ |
| Repository | https://github.com/apache/avro |
| Upstream-Dokumentation | https://avro.apache.org/docs |
| Lizenz | Apache-2.0 |
| Quellarchiv | https://www.apache.org/dyn/closer.lua?path=avro/avro-1.12.1/c/avro-c-1.12.1.tar.gz |
| Abhängigkeiten | jansson, snappy, xz |
| Build-Abhängigkeiten | cmake, pkgconf |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | avro-c |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
avro-bin 1.12.0-3
Apache Avro C utilities (avro-c)
sudo apt install avro-binlibavro-dev 1.12.0-3
Apache Avro C static library and headers (avro-c)
sudo apt install libavro-devlibavro24 1.12.0-3
Apache Avro C shared library (avro-c)
sudo apt install libavro24avro-c
nix profile install nixpkgs#avro-cavro-bin 1.11.1-1build1
Apache Avro C utilities (avro-c)
sudo apt install avro-binlibavro-dev 1.11.1-1build1
Apache Avro C static library and headers (avro-c)
sudo apt install libavro-devlibavro23 1.11.1-1build1
Apache Avro C shared library (avro-c)
sudo apt install libavro23Quellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.