Automic VaultAutomic Vault

brew

Installer icecream avec Homebrew, apt, dnf, Nix, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de icecream pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install icecream

local Homebrew formula metadata

Linux

Debian aptvérifié · 92%
sudo apt install icecream

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

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

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

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

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

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

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

aperçu

Résumé du paquet

Distributed compiler with a central scheduler to share build load

Commandes et alias

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

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

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

posture de sécurité

Niveau de risque : orange

formula declares a Homebrew service.

Classificateur de risque

risque orange · confiance moyen · infrastructure

Pourquoi

  • formula declares a Homebrew service

Signaux

  • metadata:service

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de formule déclarent un service ou daemon.
  • Les métadonnées de bottle Homebrew sont disponibles pour 13 plateformes.
  • S’installe avec 3 dépendances d’exécution.
  • Les métadonnées de compilation listent 5 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
icecccliexécutable global
icecc-create-envcliexécutable global
icecc-schedulercliexécutable global
icecc-test-envcliexécutable global
iceccdcliexécutable global
iceruncliexé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 gestionnaire1.4
gestionnaire mis à jour2026-06-13
données localesOK
amontà jour
dernière version détectée1.4

https://github.com/icecc/icecream

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:icecream
Version1.4
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/icecream
Page d'accueilhttps://en.opensuse.org/Icecream
Dépôthttps://github.com/icecc/icecream
Docs amonthttps://github.com/icecc/icecream
LicenceGPL-2.0-or-later
Archive sourcehttps://github.com/icecc/icecream/archive/refs/tags/1.4.tar.gz
Dernière mise à jour2026-06-13T23:34:59+02:00
Pulseupdated
Dépendanceslibarchive, lzo, zstd
Dépendances de compilationautoconf, automake, docbook2x, libtool, pkgconf
Bouteilledisponible (sur arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
post-install Homebrewnon défini
Servicedeclared
PrécautionsTo override the toolset with icecc, add to your path: $HOMEBREW_PREFIX/opt/icecream/libexec/icecc/bin

faits du registre

Détails de la base source

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

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%

icecream 1.3-6

lightweight stream download utility

http://icecream.sourceforge.net

sudo apt install icecream
  • Section: net
  • Architecture: all
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 5 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 4 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 3 dépendances optionnelles
  • installed executable or alias match
  • Correspondance par : 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 Dépendances
  • installed executable or alias match
  • Correspondance par : 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 Dépendances
  • 3 dépendances optionnelles
  • installed executable or alias match
  • Correspondance par : 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 Dépendances
  • installed executable or alias match
  • Correspondance par : 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

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