macOS
brew install avro-clocal Homebrew formula metadata
安装
brew install avro-clocal Homebrew formula metadata
nix profile install nixpkgs#avro-cnixpkgs package indexes · pkgs/by-name/av/avro-c/package.nix · 来源: api.github.com
sudo apt install avro-binDebian stable package indexes · avro-bin · 来源: deb.debian.org
概览
Data serialization system
历史
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.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
avroappend | cli | 全局可执行文件 | |
avrocat | cli | 全局可执行文件 | |
avromod | cli | 全局可执行文件 | |
avropipe | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:avro-c |
|---|---|
| 版本 | 1.12.1 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/avro-c |
| 主页 | https://avro.apache.org/ |
| 仓库 | https://github.com/apache/avro |
| 上游文档 | https://avro.apache.org/docs |
| 许可证 | Apache-2.0 |
| 源码归档 | https://www.apache.org/dyn/closer.lua?path=avro/avro-1.12.1/c/avro-c-1.12.1.tar.gz |
| 依赖 | jansson, snappy, xz |
| 构建依赖 | cmake, pkgconf |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| 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 |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
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 libavro23来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.