Automic VaultAutomic Vault

brew

icecream mit Homebrew, apt, dnf, Nix, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für icecream in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install icecream

local Homebrew formula metadata

Linux

Debian aptverifiziert · 92%
sudo apt install icecream

Debian stable package indexes · icecream · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install icecream

Fedora Rawhide package metadata · icecream · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#icecream

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

openSUSE zypperverifiziert · 92%
sudo zypper install icecream

openSUSE Tumbleweed package metadata · icecream · Quelle: download.opensuse.org

Überblick

Paketzusammenfassung

Distributed compiler with a central scheduler to share build load

Befehle und Aliase

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

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

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

Sicherheitslage

Risikostufe: orange

formula declares a Homebrew service.

Risikoklassifikator

orange Risiko · mittel Konfidenz · infrastructure

Warum

  • formula declares a Homebrew service

Signale

  • metadata:service

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Formelmetadaten deklarieren einen Service- oder Daemon-Block.
  • Homebrew-Bottle-Metadaten sind für 13 Plattformziele verfügbar.
  • Installiert mit 3 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 5 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
icecccliglobales Executable
icecc-create-envcliglobales Executable
icecc-schedulercliglobales Executable
icecc-test-envcliglobales Executable
iceccdcliglobales Executable
iceruncliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-08
Manager-Version1.4
Manager aktualisiert2026-06-13
lokale DatenOK
Upstreamaktuell
neueste erkannte Version1.4

https://github.com/icecc/icecream

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:icecream
Version1.4
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/icecream
Homepagehttps://en.opensuse.org/Icecream
Repositoryhttps://github.com/icecc/icecream
Upstream-Dokumentationhttps://github.com/icecc/icecream
LizenzGPL-2.0-or-later
Quellarchivhttps://github.com/icecc/icecream/archive/refs/tags/1.4.tar.gz
Zuletzt aktualisiert2026-06-13T23:34:59+02:00
Pulseupdated
Abhängigkeitenlibarchive, lzo, zstd
Build-Abhängigkeitenautoconf, automake, docbook2x, libtool, pkgconf
Bottleverfügbar (auf 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-installnicht definiert
Dienstdeclared
EinschränkungenTo override the toolset with icecc, add to your path: $HOMEBREW_PREFIX/opt/icecream/libexec/icecc/bin

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

icecream 1.3-6

lightweight stream download utility

http://icecream.sourceforge.net

sudo apt install icecream
  • Section: net
  • Architecture: all
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 5 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 4 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 3 optionale Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: 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 Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 3 optionale Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: 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 Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: 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

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • 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