# Installer yazpp avec Homebrew, MacPorts, apt

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de yazpp pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:yazpp
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install yazpp
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install yazpp
```

  Preuve: MacPorts ports tree: net/yazpp/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Ubuntu apt (92%):

```sh
sudo apt install libyazpp-dev
```

  Preuve: Ubuntu 24.04 LTS package indexes: libyazpp-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

## Faits du paquet

- **Clé du paquet:** brew:yazpp
- **Gestionnaire de paquets:** Homebrew
- **Version:** 1.9.2
- **Résumé source:** C++ API for the Yaz toolkit
- **Page d'accueil:** <https://www.indexdata.com/resources/software/yazpp/>
- **Dernière mise à jour:** 2026-05-20T20:33:59Z
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- yazpp-config (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 1.9.2
## Historique du projet et usages

YAZ++ is Index Data's C++ layer around the YAZ information-retrieval toolkit. It gives C++ developers libraries, headers, sample utilities, and a ZOOM C++ binding for building Z39.50, SRU, and related library-search clients and servers.

### Historique du projet

YAZ++ grew out of the long-running YAZ ecosystem, which Index Data describes as a toolkit for Z39.50, SRW/SRU, and Solr-oriented information retrieval. The YAZ repository traces that base toolkit back to 1995, while the YAZ++ documentation frames this package as the C++ layer for using YAZ from C++ rather than C.

The ZOOM C++ binding became part of YAZ++ early: the ZOOM site noted on 2002-10-24 that the YAZ implementation was available as part of the new YAZ++ toolkit and included in YAZ++ releases from 0.4 onward. Later YAZ++ documentation says versions 0.7 and newer added SRU support.

The modern GitHub repository was created on 2016-01-06 as a public mirror/workspace for a codebase that was already established in the library-technology world. Its README still presents the package in classic toolkit terms: a C++ library, C++ headers, DocBook documentation, Windows build files, and small example clients and servers.

### Historique d'adoption

YAZ++ adoption is mostly within the library, catalog, and metadata-search niche rather than general-purpose C++ development. The Library of Congress Z39.50 software resources page lists YAZ / YAZ++ as C/C++ programmer toolkits for Z39.50/SRW/SRU clients and servers, reflecting its role in standards-based library interoperability.

The package is useful where organizations already rely on YAZ but want C++ objects and ZOOM abstractions. That adoption pattern is narrow but durable: a small toolkit can stay packaged for years because Z39.50/SRU infrastructure in libraries changes slowly and values protocol compatibility.

### Modes d'utilisation

Developers use YAZ++ to build Z39.50 or SRU clients and servers in C++. The package includes examples such as a basic client, a basic server, and a ZOOM client, and the API documentation describes socket observers, PDU observers, query abstractions, and higher-level client/server objects around YAZ data structures.

In practice, YAZ++ sits below discovery applications, proxies, and catalog integrations. It is not a user-facing search program so much as a packaged protocol library for developers who need to speak established library-retrieval protocols.

### Pourquoi les passionnés de paquets s'y intéressent

YAZ++ is package-nerd significant because it is a small binding package for a very specific standards ecosystem. It shows why package managers keep niche libraries alive: the audience is small, but the consumers need reproducible builds for long-lived institutional infrastructure.

It also illustrates the packaging split common in C/C++ protocol stacks: the base C toolkit, language bindings, examples, generated documentation, and downstream packages all matter separately even when the visible command-line surface is tiny.

### Chronologie

- 1995: Index Data's YAZ toolkit lineage begins, providing the C base that YAZ++ wraps.
- 2002-10-24: The ZOOM C++ site documents the YAZ implementation as part of the new YAZ++ toolkit and included from YAZ++ 0.4 onward.
- YAZ++ 0.7 era: The YAZ++ introduction notes SRU support in later versions, starting with 0.7 and newer.
- 2016-01-06: The public GitHub repository for indexdata/yazpp is created.

### Related projects

- Related projects include YAZ, YAZ Proxy, ZOOM, ZOOM-Perl, yaz4j, PHP/YAZ, Zebra, Z39.50, SRU/SRW, Solr, DocBook, and the Library of Congress Z39.50 standards ecosystem.

### Sources

- <https://api.github.com/repos/indexdata/yazpp>
- <https://github.com/indexdata/yaz>
- <https://github.com/indexdata/yazpp>
- <https://raw.githubusercontent.com/indexdata/yazpp/master/README.md>
- <https://software.indexdata.com/yazpp/doc/api.html>
- <https://software.indexdata.com/yazpp/doc/introduction.html>
- <https://www.loc.gov/standards/z3950/agency/resources/software.html>
- <https://zoom.z3950.org/bind/cplusplus/yaz/index.html>


## Notes de sécurité

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour yazpp. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.


## Autres enregistrements de gestionnaires de paquets

- Ubuntu apt - libyazpp-dev - 1.6.5-0ubuntu4: normalized package name match | Ubuntu 24.04 LTS package indexes: libyazpp-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Development libraries for YAZ++ and ZOOM | http://www.indexdata.dk/yazplusplus/
- Ubuntu apt - libyazpp-doc - 1.6.5-0ubuntu4: normalized package name match | Ubuntu 24.04 LTS package indexes: libyazpp-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Documentation for YAZ++ | http://www.indexdata.dk/yazplusplus/
- Ubuntu apt - libyazpp6 - 1.6.5-0ubuntu4: normalized package name match | Ubuntu 24.04 LTS package indexes: libyazpp6 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | YAZ++ and ZOOM library | http://www.indexdata.dk/yazplusplus/
- MacPorts - yazpp: normalized package name match | MacPorts ports tree: net/yazpp/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/yazpp.yml](https://github.com/mxcl/pkgdb/blob/main/combined/yazpp.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
