# ucommon を Homebrew, apt, dnf, MacPorts, Nix, zypper でインストール

ucommon のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

## インストール

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

追加のインストールコマンド:

### macOS

- Homebrew (100%):

```sh
brew install ucommon
```

  証拠: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install ucommon
```

  証拠: 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
```

  証拠: 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
```

  証拠: 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
```

  証拠: 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
```

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

## パッケージ情報

- **パッケージキー:** brew:ucommon
- **パッケージマネージャ:** Homebrew
- **パッケージマネージャページ:** <https://formulae.brew.sh/formula/ucommon>
- **バージョン:** 7.0.1
- **ソース概要:** GNU C++ runtime library for threads, sockets, and parsing
- **ホームページ:** <https://www.gnu.org/software/commoncpp/>
- **リポジトリ:** <https://git.savannah.gnu.org/cgit/commoncpp.git>
- **上流ドキュメント:** <https://www.gnu.org/software/commoncpp>
- **ライセンス:** LGPL-3.0-or-later AND (GPL-2.0-or-later WITH mif-exception)
- **ソースアーカイブ:** <https://ftp.debian.org/debian/pool/main/u/ucommon/ucommon_7.0.1.orig.tar.gz>
- **生成日時:** 2026-07-08T07:18:31+00:00

## 実行可能ファイル

- 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 (エイリアス)
- car (エイリアス)
- commoncpp-config (エイリアス)
- keywait (エイリアス)
- mdsum (エイリアス)
- pdetach (エイリアス)
- scrub-files (エイリアス)
- sockaddr (エイリアス)
- ucommon-config (エイリアス)
- urlout (エイリアス)
- zerofill (エイリアス)

## 依存関係

- gettext
- gnutls

## ビルド依存関係

- autoconf
- automake
- libtool
- pkgconf

## インストール挙動

- post-install フック: 未定義
- Bottle: 利用可能 対象 arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux

## バージョンと鮮度

- ページ生成日: 2026-07-08
- マネージャ版: 7.0.1
- ローカルデータ: OK
- 上流リポジトリ: https://www.gnu.org/software/commoncpp/
- 情報: No package-manager update timestamp was available.
- 情報: Release/tag comparison is only available for GitHub repositories.
## プロジェクトの歴史と使われ方

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.

### プロジェクトの歴史

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.

### 採用の歴史

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.

### 使われ方

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.

### パッケージ好きにとっての重要性

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.

### タイムライン

- 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.

### ソース

- <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


## セキュリティノート

generalized runtime or code generation signal.

- **Geiger リスク:** yellow / 中
- generalized runtime or code generation signal

## ソースデータベース詳細

- **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

## 他のパッケージマネージャ記録

- 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


## 関連リンク

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


## ソース

- 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
