Automic VaultAutomic Vault

brew

使用 Homebrew, apt, dnf, Nix, zypper 安装 icecream

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

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install icecream

local Homebrew formula metadata

Linux

Debian apt已验证 · 92%
sudo apt install icecream

Debian stable package indexes · icecream · 来源: deb.debian.org

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

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

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

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

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

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

概览

软件包摘要

Distributed compiler with a central scheduler to share build load

命令和别名

  • icecc
  • icecc-create-env
  • icecc-scheduler
  • icecc-test-env
  • iceccd
  • icerun

历史

项目历史与用法

Icecream is a distributed C and C++ compilation system built around a central scheduler, client wrapper, and worker daemons. It grew from SUSE's build-farm needs and from distcc ideas, then became a common package for developers who want local-network compile acceleration without hand-managing host lists.

项目历史

The upstream README and openSUSE wiki both state that Icecream was created by SUSE based on distcc. Like distcc, it distributes compile jobs among remote machines, but its scheduler dynamically chooses the fastest free server, which is especially useful on shared build networks.

The project matured around a small set of Unix-style tools: `icecc` as the compiler wrapper, `iceccd` as the daemon, `icecc-scheduler` as the coordinator, environment packaging helpers for heterogeneous builds, and optional monitors. Its documentation moved from the openSUSE wiki to the GitHub README, while distro packages remained the recommended installation path.

采用历史

Icecream's natural adopters are Linux distribution builders, KDE/openSUSE developers, embedded teams, and anyone compiling large C or C++ trees on multiple machines. The upstream README explicitly recommends using distribution-maintained packages because startup scripts and integration vary by system.

The input package metadata shows the reason it fits package managers well: Homebrew, Debian, Fedora, Nix, Ubuntu, and openSUSE all package it, often alongside the `icemon` graphical monitor or other status tools.

使用方式

A minimal Icecream network runs one scheduler and one or more daemons. Developers put the Icecream compiler wrapper directory early in PATH or use integration with ccache, then normal builds send eligible compile jobs to workers.

The project also supports heterogeneous and cross-compilation setups by packaging compiler environments, which is one of the key differences from a simple remote-shell build farm.

为什么软件包爱好者会关心

Icecream is package-nerd significant because it turns spare machines into build capacity using ordinary distro packages and shell environment changes. It is a classic example of build tooling whose most valuable feature is not a new compiler, but coordination around existing compilers.

It also sits in the same mental category as distcc, ccache, and sccache, which makes it a recurring comparison point for developers optimizing package builds.

时间线

  • 2013: The openSUSE wiki page recorded SUSE origins and distcc lineage.
  • 2010s: Documentation moved from the openSUSE wiki into the GitHub README.
  • 2019: Icecream 1.2 and 1.3 tags appear in the public repository history.
  • 2020s: Distribution packages continue to ship Icecream with scheduler, daemon, wrapper, and environment tools.

Related projects

  • distcc is the earlier distributed compilation project that inspired Icecream's basic model.
  • icemon and icecream-sundae are monitor tools recommended by the Icecream README.
  • ccache can be combined with Icecream by using `CCACHE_PREFIX=icecc`.

安全态势

风险级别:orange

formula declares a Homebrew service.

风险分类器

orange 风险 · 中 置信度 · infrastructure

原因

  • formula declares a Homebrew service

信号

  • metadata:service

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • formula 元数据声明了服务或守护进程块。
  • Homebrew bottle 元数据适用于 13 个平台目标。
  • 安装时包含 3 个运行时依赖。
  • 构建元数据列出 5 个构建依赖。

建议审查

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

可执行文件

已安装的可执行文件

命令类型暴露范围备注
icecccli全局可执行文件
icecc-create-envcli全局可执行文件
icecc-schedulercli全局可执行文件
icecc-test-envcli全局可执行文件
iceccdcli全局可执行文件
iceruncli全局可执行文件

新鲜度

版本和新鲜度

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

页面生成时间2026-07-08
管理器版本1.4
管理器更新时间2026-06-13
本地数据OK
上游当前
检测到的最新版本1.4

https://github.com/icecc/icecream

  • OK没有生成新鲜度警告。

安装元数据

软件包元数据

软件包键brew:icecream
版本1.4
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/icecream
主页https://en.opensuse.org/Icecream
仓库https://github.com/icecc/icecream
上游文档https://github.com/icecc/icecream
许可证GPL-2.0-or-later
源码归档https://github.com/icecc/icecream/archive/refs/tags/1.4.tar.gz
最后更新2026-06-13T23:34:59+02:00
Pulseupdated
依赖libarchive, lzo, zstd
构建依赖autoconf, automake, docbook2x, libtool, pkgconf
Bottle可用 (于 arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-install未定义
服务declared
注意事项To override the toolset with icecc, add to your path: $HOMEBREW_PREFIX/opt/icecream/libexec/icecc/bin

注册表事实

源数据库详情

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

源数据库匹配

其他软件包管理器记录

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

Debian apt95%

icecream 1.3-6

lightweight stream download utility

http://icecream.sourceforge.net

sudo apt install icecream
  • Section: net
  • Architecture: all
  • 1 依赖
  • normalized package name match
  • 匹配方式:Icecream
Debian stable package indexes · deb.debian.org · Debian stable package indexes: icecream from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

icecream

nix profile install nixpkgs#icecream
  • normalized package name match
  • 匹配方式:Icecream
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ic/icecream/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

icecream 1.3-5

lightweight stream download utility

http://icecream.sourceforge.net

sudo apt install icecream
  • Section: universe/net
  • Architecture: all
  • 1 依赖
  • normalized package name match
  • 匹配方式:Icecream
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: icecream from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

icecream 1.4-0.18.rc1.fc44

Distributed compiler

https://github.com/icecc/icecream

sudo dnf install icecream
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: icecream
  • 19 依赖
  • 5 提供
  • normalized package name match
  • 匹配方式:Icecream
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: icecream from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

icecream-devel 1.4-0.18.rc1.fc44

Development files for icecream

https://github.com/icecc/icecream

sudo dnf install icecream-devel
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: icecream
  • 7 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Icecream
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: icecream-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

icecream 1.4.0-4.3

Distributed Compilation in the Network

https://github.com/icecc/icecream

sudo zypper install icecream
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Development/Tools/Building
  • Architecture: x86_64
  • Source Package: icecream
  • 18 依赖
  • 4 提供
  • normalized package name match
  • 匹配方式:Icecream
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: icecream from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

icecream-clang-wrappers 1.4.0-4.3

Distributed Compile Wrappers for Clang

https://github.com/icecc/icecream

sudo zypper install icecream-clang-wrappers
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Development/Tools/Building
  • Architecture: x86_64
  • Source Package: icecream
  • 2 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Icecream
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: icecream-clang-wrappers from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libicecream-devel 1.4.0-4.3

For Distributed Compile in the Network

https://github.com/icecc/icecream

sudo zypper install libicecream-devel
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Development/Tools/Building
  • Architecture: x86_64
  • Source Package: icecream
  • 6 依赖
  • 2 提供
  • normalized package name match
  • 匹配方式:Icecream
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libicecream-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
Debian apt92%

icecc 1.4-1+b3

distributed compiler (client and server)

https://github.com/icecc/icecream

sudo apt install icecc
  • Section: devel
  • Architecture: amd64
  • Source Package: icecc
  • 13 依赖
  • 3 可选依赖
  • installed executable or alias match
  • 匹配方式:Icecc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: icecc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

libicecc-dev 1.4-1+b3

development files for icecc (distributed compiler)

https://github.com/icecc/icecream

sudo apt install libicecc-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: icecc
  • 4 依赖
  • installed executable or alias match
  • 匹配方式:Icecc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libicecc-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt92%

icecc 1.4-1build2

distributed compiler (client and server)

https://github.com/icecc/icecream

sudo apt install icecc
  • Section: universe/devel
  • Architecture: amd64
  • 13 依赖
  • 3 可选依赖
  • installed executable or alias match
  • 匹配方式:Icecc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: icecc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt92%

libicecc-dev 1.4-1build2

development files for icecc (distributed compiler)

https://github.com/icecc/icecream

sudo apt install libicecc-dev
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: icecc
  • 4 依赖
  • installed executable or alias match
  • 匹配方式:Icecc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libicecc-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

来源线索

由仓库数据生成

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

使用的来源

  • 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