pkg.soopen package index

brew / 排名 9768

使用 Homebrew, dnf, MacPorts, Nix, zypper, apt 安装 ucommon

查看 ucommon 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install ucommon

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install ucommon

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

Linux

Fedora dnf已验证 · 92%
sudo dnf install ucommon

Fedora Rawhide package metadata · ucommon · 来源: dl.fedoraproject.org

Nix已验证 · 92%
nix profile install nixpkgs#ucommon

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

openSUSE zypper已验证 · 92%
sudo zypper install ucommon

openSUSE Tumbleweed package metadata · ucommon · 来源: download.opensuse.org

Debian apt已验证 · 92%
sudo apt install libucommon-dev

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

概览

软件包摘要

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

命令和别名

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

历史

项目历史与用法

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.

安全态势

风险级别:yellow

generalized runtime or code generation signal.

风险分类器

yellow 风险 · 中 置信度 · runtime

原因

  • generalized runtime or code generation signal

信号

  • text:runtime

安装行为

  • 未记录 Homebrew bottle 元数据。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

可执行文件

已安装的可执行文件

命令类型暴露范围备注
args可执行文件已索引可执行文件从本地可执行文件索引发现。
car可执行文件已索引可执行文件从本地可执行文件索引发现。
commoncpp-config可执行文件已索引可执行文件从本地可执行文件索引发现。
keywait可执行文件已索引可执行文件从本地可执行文件索引发现。
mdsum可执行文件已索引可执行文件从本地可执行文件索引发现。
pdetach可执行文件已索引可执行文件从本地可执行文件索引发现。
scrub-files可执行文件已索引可执行文件从本地可执行文件索引发现。
sockaddr可执行文件已索引可执行文件从本地可执行文件索引发现。
ucommon-config可执行文件已索引可执行文件从本地可执行文件索引发现。
urlout可执行文件已索引可执行文件从本地可执行文件索引发现。
zerofill可执行文件已索引可执行文件从本地可执行文件索引发现。

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-08-03
管理器版本7.0.1
管理器更新时间
本地数据未知
上游不可用
检测到的最新版本未检测到
  • OK没有生成新鲜度警告。

安装元数据

软件包元数据

软件包键brew:ucommon
版本7.0.1
软件包管理器Homebrew
主页https://www.gnu.org/software/commoncpp/
Bottle未记录
服务未声明

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

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 依赖
  • 2 可选依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • 1 提供
  • 1 可选依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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 依赖
  • 2 可选依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • 1 提供
  • 1 可选依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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-29.fc45

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 依赖
  • 4 提供
  • normalized package name match
  • 匹配方式: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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

ucommon-bin 7.0.0-29.fc45

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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

ucommon-devel 7.0.0-29.fc45

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 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式: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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

ucommon-doc 7.0.0-29.fc45

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 提供
  • normalized package name match
  • 匹配方式: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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
zypper95%

libucommon8 7.0.1-2.9

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 依赖
  • 4 提供
  • normalized package name match
  • 匹配方式:Ucommon
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libucommon8 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

ucommon 7.0.1-2.9

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 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Ucommon
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: ucommon from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

ucommon-devel 7.0.1-2.9

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 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Ucommon
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: ucommon-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

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