Automic VaultAutomic Vault

brew

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

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install ucommon

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install ucommon

MacPorts ports tree · devel/ucommon/Portfile · Source: api.github.com

Linux

Debian aptvérifié · 92%
sudo apt install libucommon-dev

Debian stable package indexes · libucommon-dev · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install ucommon

Fedora Rawhide package metadata · ucommon · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#ucommon

nixpkgs package indexes · pkgs/by-name/uc/ucommon/package.nix · Source: api.github.com

openSUSE zyppervérifié · 92%
sudo zypper install libucommon8

openSUSE Tumbleweed package metadata · libucommon8 · Source: download.opensuse.org

aperçu

Résumé du paquet

GNU C++ runtime library for threads, sockets, and parsing

Commandes et alias

  • args
  • car
  • commoncpp-config
  • keywait
  • mdsum
  • pdetach
  • scrub-files
  • sockaddr
  • ucommon-config
  • urlout
  • zerofill

historique

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.

posture de sécurité

Niveau de risque : yellow

generalized runtime or code generation signal.

Classificateur de risque

risque yellow · confiance moyen · runtime

Pourquoi

  • generalized runtime or code generation signal

Signaux

  • text:runtime

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 10 plateformes.
  • S’installe avec 2 dépendances d’exécution.
  • Les métadonnées de compilation listent 4 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
argscliexécutable global
carcliexécutable global
commoncpp-configcliexécutable global
keywaitcliexécutable global
mdsumcliexécutable global
pdetachcliexécutable global
scrub-filescliexécutable global
sockaddrcliexécutable global
ucommon-configcliexécutable global
urloutcliexécutable global
zerofillcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire7.0.1
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://www.gnu.org/software/commoncpp/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:ucommon
Version7.0.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/ucommon
Page d'accueilhttps://www.gnu.org/software/commoncpp/
Dépôthttps://git.savannah.gnu.org/cgit/commoncpp.git
Docs amonthttps://www.gnu.org/software/commoncpp
LicenceLGPL-3.0-or-later AND (GPL-2.0-or-later WITH mif-exception)
Archive sourcehttps://ftp.debian.org/debian/pool/main/u/ucommon/ucommon_7.0.1.orig.tar.gz
Dépendancesgettext, gnutls
Dépendances de compilationautoconf, automake, libtool, pkgconf
Bouteilledisponible (sur arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameucommon
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

libucommon-dev 7.0.1-0.4+b1

lightweight C++ threading and sockets - development files

http://www.gnu.org/software/commoncpp/

sudo apt install libucommon-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: ucommon
  • 2 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Ucommon
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libucommon-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libucommon8t64 7.0.1-0.4+b1

lightweight C++ threading and sockets - shared libraries

http://www.gnu.org/software/commoncpp/

sudo apt install libucommon8t64
  • Section: libs
  • Architecture: amd64
  • Source Package: ucommon
  • 4 Dépendances
  • 1 fournit
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Ucommon
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libucommon8t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

ucommon-doc 7.0.1-0.4

lightweight C++ threading and sockets - documentation

http://www.gnu.org/software/commoncpp/

sudo apt install ucommon-doc
  • Section: doc
  • Architecture: all
  • Source Package: ucommon
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Ucommon
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ucommon-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

ucommon-utils 7.0.1-0.4+b1

lightweight C++ threading and sockets - utilities

http://www.gnu.org/software/commoncpp/

sudo apt install ucommon-utils
  • Section: utils
  • Architecture: amd64
  • Source Package: ucommon
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Ucommon
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ucommon-utils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ucommon

nix profile install nixpkgs#ucommon
  • normalized package name match
  • Correspondance par : Ucommon
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/uc/ucommon/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libucommon-dev 7.0.1-0.2ubuntu4

lightweight C++ threading and sockets - development files

http://www.gnu.org/software/commoncpp/

sudo apt install libucommon-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: ucommon
  • 2 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Ucommon
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libucommon-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libucommon8t64 7.0.1-0.2ubuntu4

lightweight C++ threading and sockets - shared libraries

http://www.gnu.org/software/commoncpp/

sudo apt install libucommon8t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: ucommon
  • 4 Dépendances
  • 1 fournit
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Ucommon
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libucommon8t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

ucommon-doc 7.0.1-0.2ubuntu4

lightweight C++ threading and sockets - documentation

http://www.gnu.org/software/commoncpp/

sudo apt install ucommon-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: ucommon
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Ucommon
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ucommon-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

ucommon-utils 7.0.1-0.2ubuntu4

lightweight C++ threading and sockets - utilities

http://www.gnu.org/software/commoncpp/

sudo apt install ucommon-utils
  • Section: universe/utils
  • Architecture: amd64
  • Source Package: ucommon
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Ucommon
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ucommon-utils from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

ucommon 7.0.0-27.fc44

Portable C++ framework for threads and sockets

http://www.gnu.org/software/commoncpp

sudo dnf install ucommon
  • License: LGPL-3.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: ucommon
  • 5 Dépendances
  • 4 fournit
  • normalized package name match
  • Correspondance par : Ucommon
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ucommon from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

ucommon-bin 7.0.0-27.fc44

GNU uCommon system and support applications

http://www.gnu.org/software/commoncpp

sudo dnf install ucommon-bin
  • License: LGPL-3.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: ucommon
  • 7 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Ucommon
Fedora Rawhide package metadata · dl.fedoraproject.org · 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
dnf95%

ucommon-devel 7.0.0-27.fc44

Headers for building GNU uCommon applications

http://www.gnu.org/software/commoncpp

sudo dnf install ucommon-devel
  • License: LGPL-3.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: ucommon
  • 7 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Ucommon
Fedora Rawhide package metadata · dl.fedoraproject.org · 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
dnf95%

ucommon-doc 7.0.0-27.fc44

Generated class documentation for GNU uCommon

http://www.gnu.org/software/commoncpp

sudo dnf install ucommon-doc
  • License: LGPL-3.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: ucommon
  • 1 fournit
  • normalized package name match
  • Correspondance par : Ucommon
Fedora Rawhide package metadata · dl.fedoraproject.org · 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
zypper95%

libucommon8 7.0.1-2.7

GNU uCommon Runtime library for portable C++ threading and sockets

http://www.gnu.org/software/commoncpp

sudo zypper install libucommon8
  • License: LGPL-3.0-or-later
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: ucommon
  • 6 Dépendances
  • 4 fournit
  • normalized package name match
  • Correspondance par : Ucommon
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libucommon8 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

ucommon 7.0.1-2.7

Runtime library for portable C++ threading and sockets

http://www.gnu.org/software/commoncpp

sudo zypper install ucommon
  • License: LGPL-3.0-or-later
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: ucommon
  • 5 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Ucommon
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: ucommon from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

ucommon-devel 7.0.1-2.7

Headers for building ucommon applications

http://www.gnu.org/software/commoncpp

sudo zypper install ucommon-devel
  • License: LGPL-3.0-or-later
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: ucommon
  • 4 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Ucommon
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: ucommon-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

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