Download Ice

Version 3.6.5 — August 12, 2019 — Release Notes | Supported Platforms

You are licensing Ice under GPLv2 unless you purchase a commercial license.


AWS AMI for Ubuntu

Start an Amazon Web Services EC2 instance preconfigured with the Ice APT repository. ZeroC AMIs include a commercial license for Ice.

Launch
Ubuntu Server 14.04 LTS

Install Ice on Ubuntu

Install Ice for C++, Java, Python, PHP, and all Ice services

Ubuntu 16.04

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 5E6DA83306132997
$ sudo apt-add-repository "deb http://zeroc.com/download/Ice/3.6/ubuntu16.04 stable main"
$ sudo apt-get update
$ sudo apt-get install zeroc-ice-all-runtime zeroc-ice-all-dev

Ubuntu 14.04

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 5E6DA83306132997
$ sudo apt-add-repository "deb http://zeroc.com/download/Ice/3.6/ubuntu14.04 stable main"
$ sudo apt-get update
$ sudo apt-get install zeroc-ice-all-runtime zeroc-ice-all-dev

AWS AMI for Red Hat Enterprise Linux

Start an Amazon Web Services EC2 instance preconfigured with the Ice APT repository. ZeroC AMIs include a commercial license for Ice.

Launch
Red Hat Enterprise Linux 7

Install Ice on Red Hat Enterprise Linux

Ice for C++, Java, PHP, and all Ice services.

Red Hat Enterprise Linux 7

Prerequisite: You need to enable the RHEL 7 Server Optional repository for Berkeley DB dependencies.

$ cd /etc/yum.repos.d
$ sudo wget https://download.zeroc.com/Ice/3.6/el7/zeroc-ice3.6.repo
$ sudo yum install ice-all-runtime ice-all-devel

Red Hat Enterprise Linux 6

$ cd /etc/yum.repos.d
$ sudo wget https://download.zeroc.com/Ice/3.6/el6/zeroc-ice3.6.repo
$ sudo yum install ice-all-runtime ice-all-devel

Install Ice on Amazon Linux

Ice for C++, Java, PHP, and all Ice services.

$ cd /etc/yum.repos.d
$ sudo wget https://download.zeroc.com/Ice/3.6/amzn1/zeroc-ice3.6.repo
$ sudo yum install ice-all-runtime ice-all-devel

Install on SUSE Linux Enterprise Server

Ice for C++, Java, PHP, and all Ice services.

SUSE Linux Enterprise Server 12

$ wget https://download.zeroc.com/Ice/3.6/sles12/zeroc-ice3.6.repo
$ sudo zypper addrepo zeroc-ice3.6.repo
$ sudo rpm --import https://download.zeroc.com/GPG-KEY-zeroc-release-5E6DA83306132997
$ sudo zypper install ice-all-runtime ice-all-devel

SUSE Linux Enterprise Server 11

$ wget https://download.zeroc.com/Ice/3.6/sles11/zeroc-ice3.6.repo
$ sudo zypper addrepo zeroc-ice3.6.repo
$ sudo rpm --import https://download.zeroc.com/GPG-KEY-zeroc-release-5E6DA83306132997
$ sudo zypper install ice-all-runtime ice-all-devel

Install Ice on Debian 9

Ice for C++, Java, PHP, and all Ice services.

$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 5E6DA83306132997
$ sudo sh -c 'echo "deb http://zeroc.com/download/Ice/3.6/debian9 stable main" > /etc/apt/sources.list.d/ice3.6.list'
$ sudo apt-get update
$ sudo apt-get install zeroc-ice-all-runtime
$ sudo apt-get install zeroc-ice-all-dev

Install Ice on Debian 8

Debian 8 amd64

Runtime and SDK for Ice for C++ and Python; cross development packages for armhf.

$ sudo dpkg --add-architecture armhf
$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 5E6DA83306132997
$ sudo sh -c 'echo "deb [arch=amd64,armhf] http://zeroc.com/download/Ice/3.6/debian8 stable main" > /etc/apt/sources.list.d/ice3.6.list'
$ sudo apt-get update
$ sudo apt-get install zeroc-ice-all-runtime zeroc-ice-all-dev
$ sudo apt-get install libzeroc-ice-dev:armhf

Debian 8 armhf

Runtime and SDK for Ice for C++ and Python.

$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 5E6DA83306132997
$ sudo sh -c 'echo "deb http://zeroc.com/download/Ice/3.6/debian8 stable main" > /etc/apt/sources.list.d/ice3.6.list'
$ sudo apt-get update
$ sudo apt-get install zeroc-ice-all-runtime
$ sudo apt-get install zeroc-ice-all-dev

Install Ice Yocto/OpenEmbedded Meta Layer

Meta layer includes BitBake recipe for C++ and Python, IceBox and Glacier2.

Refer to our Yocto meta layer documentation for installation and usage instructions.

GPG Key

The Linux binary packages are signed with the following key:

Key: dsa1024/5E6DA83306132997 (2007-03-05) ZeroC, Inc. (release key) <support@zeroc.com>
Fingerprint: DC66ECCB94F2797FD4D4ADA75E6DA83306132997

Download Ice for Windows

Ice for C++, C#, PHP, Java, and all Ice services.

Download Web InstallerDownload Offline Installer

Install Ice on macOS

Ice for C++, Java, Objective-C, PHP, and all Ice services

$ brew install zeroc-ice/tap/ice@3.6

IceGrid GUI application for managing IceGrid deployments

Download IceGrid GUI for macOS

Install Ice Touch on macOS

Runtime and SDK for Ice Touch

$ brew install zeroc-ice/tap/icetouch@3.6

Run Ice on Docker

The following Ice services are available on Docker:

Usage instructions can be found on the Docker Hub page for each image.

Download Ice for Java

Maven Repository

The Ice for Java JAR files are available from Maven Central.

Slice to Java Compiler

The slice2java compiler is required for development and is available as part of the Linux, macOS, and Windows distributions.

Install Ice for Python

The Python package includes the Python extension, Ice Slice files, and the Slice to Python compiler.

$ pip install zeroc-ice=='3.6.5'

Install Ice for JavaScript

Using Npm

Runtime and SDK for Ice for JavaScript and Node.js

$ npm install ice@3.6.5
$ npm install slice2js@3.6.5

If you are using gulp as your build system you may also be interested in installing our Ice Builder

$ npm install gulp-ice-builder

Using Bower

Runtime for Ice for JavaScript

$ bower install 'ice#3.6.5'

Using CDN

Standalone runtime for Ice for JavaScript

Install Ice for Ruby

The Ruby gem includes the Ruby extension, Ice Slice files, and the Slice to Ruby compiler.

Linux and macOS

$ gem install zeroc-ice -v 3.6.5

Windows 64-bit

$ gem install zeroc-ice-x64-mingw -v 3.6.5

Windows 32-bit

$ gem install zeroc-ice-x86-mingw -v 3.6.5

Get the Source

The source code for Ice is available from our GitHub repository.

Clone GitHub Repository

$ git clone -b v3.6.5 https://github.com/zeroc-ice/ice.git 

Download Source Archive

Building Your Own Packages

Instructions and requisite files for building your own Ice packages can be found in our ice-packaging repository on GitHub.