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.
Download Ice for Windows
Ice for C++, C#, PHP, Java, and all Ice services.
Download Web InstallerDownload Offline InstallerInstall 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 macOSInstall 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:
- Glacier2 - zeroc/glacier2
- IceStorm - zeroc/icestorm
- IceGrid Registry - zeroc/icegridregistry
- IceGrid Node - zeroc/icegridnode
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.