# Installer ucommon avec Homebrew, apt, dnf, MacPorts, Nix, zypper

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

## installation

```sh
sudo av install brew:ucommon
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install ucommon
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install ucommon
```

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

### Linux

- Debian apt (92%):

```sh
sudo apt install libucommon-dev
```

  Preuve: Debian stable package indexes: libucommon-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install ucommon
```

  Preuve: Fedora Rawhide package metadata: ucommon 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#ucommon
```

  Preuve: nixpkgs package indexes: pkgs/by-name/uc/ucommon/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- zypper (92%):

```sh
sudo zypper install libucommon8
```

  Preuve: openSUSE Tumbleweed package metadata: libucommon8 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Faits du paquet

- **Clé du paquet:** brew:ucommon
- **Gestionnaire de paquets:** Homebrew
- **Page du gestionnaire de paquets:** <https://formulae.brew.sh/formula/ucommon>
- **Version:** 7.0.1
- **Résumé source:** GNU C++ runtime library for threads, sockets, and parsing
- **Page d'accueil:** <https://www.gnu.org/software/commoncpp/>
- **Dépôt:** <https://git.savannah.gnu.org/cgit/commoncpp.git>
- **Docs amont:** <https://www.gnu.org/software/commoncpp>
- **Licence:** LGPL-3.0-or-later AND (GPL-2.0-or-later WITH mif-exception)
- **Archive source:** <https://ftp.debian.org/debian/pool/main/u/ucommon/ucommon_7.0.1.orig.tar.gz>
- **Généré:** 2026-07-08T07:18:31+00:00

## exécutables

- args (cli)
- car (cli)
- commoncpp-config (cli)
- keywait (cli)
- mdsum (cli)
- pdetach (cli)
- scrub-files (cli)
- sockaddr (cli)
- ucommon-config (cli)
- urlout (cli)
- zerofill (cli)
- args (alias)
- car (alias)
- commoncpp-config (alias)
- keywait (alias)
- mdsum (alias)
- pdetach (alias)
- scrub-files (alias)
- sockaddr (alias)
- ucommon-config (alias)
- urlout (alias)
- zerofill (alias)

## Dépendances

- gettext
- gnutls

## Dépendances de compilation

- autoconf
- automake
- libtool
- pkgconf

## Comportement d'installation

- hook post-installation: non défini
- Bouteille: disponible sur arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux

## Version et fraîcheur

- page générée: 2026-07-08
- version du gestionnaire: 7.0.1
- données locales: OK
- dépôt amont: https://www.gnu.org/software/commoncpp/
- info: No package-manager update timestamp was available.
- info: Release/tag comparison is only available for GitHub repositories.
## Historique du projet et usages

GNU uCommon C++ is a lightweight C++ runtime and portability library associated with GNU Telephony. It grew out of GNU Common C++ work and packages both uCommon and the original Common C++ framework for legacy application support.

### Historique du projet

The GNU project page describes GNU Common C++ as a framework originally designed for telephony applications. It says the original library was refactored into GNU uCommon C++, a different codebase better suited to embedded applications, while the older Common C++ framework remains included for legacy support.

The repository NEWS file records that early uCommon releases existed in 1999-2000 as a pure C library for embedded targets, that new C++ work began in 2006, and that uCommon C++ 0.4 was a complete rewrite aimed at threading and design patterns for deeply embedded targets. Later releases merged more Common C++ classes, switched the library to LGPLv3-or-later at 2.0, and added secure framework features in the 3.x line.

### Historique d'adoption

The GNU page ties uCommon to the GNU Telephony stack, including GNU Bayonne, GNU Common C++ RTP Stack, GNU ccScript, and GNU ccAudio2. The input package metadata shows packaging across Homebrew, Debian, Ubuntu, Fedora, MacPorts, Nix, and openSUSE, which is consistent with a library adopted mainly as a dependency rather than as an end-user application.

### Modes d'utilisation

Developers use uCommon as a linkable C++ library for threads, synchronization, sockets, XML parsing, serialization, configuration files, strings, and data structures. The official page emphasizes hiding platform differences, supporting POSIX threading, and supporting cross-builds for Windows through mingw.

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

For package nerds, uCommon matters as dependency infrastructure: the visible Homebrew formula installs small helper binaries, but the durable value is a GNU library ABI used by telephony and networking software. It is the kind of package that appears in dependency closures, distro development packages, and source builds more often than in direct daily CLI use.

### Chronologie

- 1999-2000: First uCommon releases existed as a pure C embedded library.
- 2006: Work on the C++ refactoring began.
- 2008: NEWS described the visible release history through uCommon 3.1.
- 2.0 series: uCommon switched to LGPLv3-or-later and merged more Common C++ functionality.
- 3.x series: uCommon merged related libraries and added secure framework features.

### Related projects

- The GNU page names GNU Bayonne, GNU Common C++ RTP Stack, GNU ccScript, and GNU ccAudio2 as related or consuming projects.
- The same page says original GNU Common C++ development now happens as part of uCommon, with bug fixes continuing for the stable legacy code.

### Sources

- <https://git.savannah.gnu.org/cgit/commoncpp.git/plain/NEWS>
- <https://git.savannah.gnu.org/cgit/commoncpp.git/plain/README>
- <https://www.gnu.org/software/commoncpp>
- source_facts.package-manager


## Notes de sécurité

generalized runtime or code generation signal.

- **Risque Geiger:** yellow / moyen
- generalized runtime or code generation signal

## Détails de la base source

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

## Autres enregistrements de gestionnaires de paquets

- Debian apt - libucommon-dev - 7.0.1-0.4+b1: normalized package name match | Debian stable package indexes: libucommon-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | lightweight C++ threading and sockets - development files | http://www.gnu.org/software/commoncpp/
- Debian apt - libucommon8t64 - 7.0.1-0.4+b1: normalized package name match | Debian stable package indexes: libucommon8t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | lightweight C++ threading and sockets - shared libraries | http://www.gnu.org/software/commoncpp/
- Debian apt - ucommon-doc - 7.0.1-0.4: normalized package name match | Debian stable package indexes: ucommon-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | lightweight C++ threading and sockets - documentation | http://www.gnu.org/software/commoncpp/
- Debian apt - ucommon-utils - 7.0.1-0.4+b1: normalized package name match | Debian stable package indexes: ucommon-utils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | lightweight C++ threading and sockets - utilities | http://www.gnu.org/software/commoncpp/
- Nix - ucommon: normalized package name match | nixpkgs package indexes: pkgs/by-name/uc/ucommon/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libucommon-dev - 7.0.1-0.2ubuntu4: normalized package name match | Ubuntu 24.04 LTS package indexes: libucommon-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | lightweight C++ threading and sockets - development files | http://www.gnu.org/software/commoncpp/
- Ubuntu apt - libucommon8t64 - 7.0.1-0.2ubuntu4: normalized package name match | Ubuntu 24.04 LTS package indexes: libucommon8t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | lightweight C++ threading and sockets - shared libraries | http://www.gnu.org/software/commoncpp/
- Ubuntu apt - ucommon-doc - 7.0.1-0.2ubuntu4: normalized package name match | Ubuntu 24.04 LTS package indexes: ucommon-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | lightweight C++ threading and sockets - documentation | http://www.gnu.org/software/commoncpp/
- Ubuntu apt - ucommon-utils - 7.0.1-0.2ubuntu4: normalized package name match | Ubuntu 24.04 LTS package indexes: ucommon-utils from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | lightweight C++ threading and sockets - utilities | http://www.gnu.org/software/commoncpp/
- dnf - ucommon - 7.0.0-27.fc44: normalized package name match | Fedora Rawhide package metadata: ucommon from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Portable C++ framework for threads and sockets | http://www.gnu.org/software/commoncpp
- dnf - ucommon-bin - 7.0.0-27.fc44: normalized package name match | Fedora Rawhide package metadata: ucommon-bin from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | GNU uCommon system and support applications | http://www.gnu.org/software/commoncpp
- dnf - ucommon-devel - 7.0.0-27.fc44: normalized package name match | Fedora Rawhide package metadata: ucommon-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Headers for building GNU uCommon applications | http://www.gnu.org/software/commoncpp
- dnf - ucommon-doc - 7.0.0-27.fc44: normalized package name match | Fedora Rawhide package metadata: ucommon-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Generated class documentation for GNU uCommon | http://www.gnu.org/software/commoncpp
- zypper - libucommon8 - 7.0.1-2.7: normalized package name match | openSUSE Tumbleweed package metadata: libucommon8 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | GNU uCommon Runtime library for portable C++ threading and sockets | http://www.gnu.org/software/commoncpp
- zypper - ucommon - 7.0.1-2.7: normalized package name match | openSUSE Tumbleweed package metadata: ucommon from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Runtime library for portable C++ threading and sockets | http://www.gnu.org/software/commoncpp
- zypper - ucommon-devel - 7.0.1-2.7: normalized package name match | openSUSE Tumbleweed package metadata: ucommon-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Headers for building ucommon applications | http://www.gnu.org/software/commoncpp


## Liens liés

- [Secret-risk packages](https://www.automicvault.com/fr/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/fr/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/fr/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://www.automicvault.com/fr/pkg/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [gettext](https://www.automicvault.com/fr/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [gnutls](https://www.automicvault.com/fr/pkg/brew/gnutls/) - Runtime dependency declared by Homebrew.
- [autoconf](https://www.automicvault.com/fr/pkg/brew/autoconf/) - Build dependency declared by Homebrew.
- [automake](https://www.automicvault.com/fr/pkg/brew/automake/) - Build dependency declared by Homebrew.
- [libtool](https://www.automicvault.com/fr/pkg/brew/libtool/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/fr/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [etl](https://www.automicvault.com/fr/pkg/brew/etl/) - Shares av.db curated category or tags: cli, cpp, developer-tools, libraries.
- [activemq-cpp](https://www.automicvault.com/fr/pkg/brew/activemq-cpp/) - Shares av.db curated category or tags: cli, cpp, developer-tools, libraries.
- [ada-url](https://www.automicvault.com/fr/pkg/brew/ada-url/) - Shares av.db curated category or tags: cli, cpp, developer-tools, libraries.
- [boost-bcp](https://www.automicvault.com/fr/pkg/brew/boost-bcp/) - Shares av.db curated category or tags: cli, cpp, developer-tools, libraries.
- [cabin](https://www.automicvault.com/fr/pkg/brew/cabin/) - Shares av.db curated category or tags: cli, cpp, developer-tools.
- [cgal](https://www.automicvault.com/fr/pkg/brew/cgal/) - Shares av.db curated category or tags: cli, cpp, developer-tools, libraries.
- [clang-include-graph](https://www.automicvault.com/fr/pkg/brew/clang-include-graph/) - Shares av.db curated category or tags: cli, cpp, developer-tools.
- [clangql](https://www.automicvault.com/fr/pkg/brew/clangql/) - Shares av.db curated category or tags: cli, cpp, developer-tools.
- [enscript](https://www.automicvault.com/fr/pkg/brew/enscript/) - Local package facts share a topical domain. Shared terms: cli, developer, developer-tools, gettext, gnu.
- [gawk](https://www.automicvault.com/fr/pkg/brew/gawk/) - Local package facts share a topical domain. Shared terms: cli, developer, developer-tools, gettext, gnu.
- [gperf](https://www.automicvault.com/fr/pkg/brew/gperf/) - Local package facts share a topical domain. Shared terms: cli, cpp, developer, developer-tools, gnu.

## Combined YAML source

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


## Sources

- 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
