Here you can find information with tips for installing Kea on specific operating systems and distributions. There are several distributions that already provide Kea as packages.

Install Kea from packages

Kea is available as packages to the following distributions.

System Version OS type Kea version Date Comment
RedHat 7 Linux 1.1.0 2016-01-22 Available in EPEL-7 repository, see:
CentOS 7 Linux 1.1.0 2016-01-22 Available in EPEL-7 repository, see:
Debian stretch Linux 1.1.0 2016-02-08 Available in stretch and later, see
Arch Linux Linux 1.2.0 2017-08-09 Available in [community], see
Fedora 24 Linux 1.0.0, 1.1.0 2016-01-22 See
Ubuntu 16.04 Linux 1.0.0, 1.1.0 2016-06-09 See
FreeBSD ? FreeBSD 1.2.0 2015-09-09 See
OpenBSD 5.9 or later OpenBSD 1.2.0 2016-01-03 See, also see

This list may be incomplete. If you're aware of any other packages not listed here, feel free to update this list or announce new packages on kea-users.

Install Kea from sources

For a generic installation notes, see Chapter 3: Installation of the Kea User's Guide.

If packages are available, this seems like the most convenient way to install Kea software. On the other hand, package versions may be out of date or you may prefer to install the latest bleeding edge version from git (e.g. because you're working with the developers on testing a new feature or verifying a bugfix). Therefore it sometimes is useful to install Kea from sources, even if there are packages available. Also, there are systems that simply don't have Kea packages available yet. In such case installing from source is the only option.

System Version OS Type Kea version Date Comment
Ubuntu 17.10 Ubuntu 17.10 Linux 1.3.0 (git,src) 2018-03-30 Ubuntu Server edition
CentOS 7 CentOS 7 Linux 1.1.0(rpm) and 1.2.0(src) 2017-06-26 Covers both rpm install (1.1.0) and sources (1.2.0)
Debian 9 Debian Linux 1.3.0(src) 2017-11-22
Ubuntu 16.04 Ubuntu 16.04 Linux 1.0.0-git 2016-07-15
Mac OS X 10.11 Mac OS X 10.11 ("El Capitan") OS X git 2015-11-14
Ubuntu 14.04 Ubuntu 14.04 Server Linux 0.9.1-beta 2015-02-20
FreeBSD 11 FreeBSD 11 FreeBSD git 2016-10-17 Minimalistic install
FreeBSD 10.3 FreeBSD 10.3 FreeBSD git 2016-06-24
NetBSD 7.0.1 NetBSD 7.0.1 NetBSD git 2016-07-02
OpenBSD 5.9 OpenBSD 5.9 OpenBSD git 2016-07-02
SystemNotesiOS i(Phone)OS 8.1 iOS trac4748 2015-03-07 Kea is not usable on iOS, this build was conducted for running unit-tests only

This list is not complete by any means. Kea builds and runs on many other systems. If you compiled and running Kea on a system not listed here, you may want to document your installation notes. If you want to create notes for a specific system, you may wish to use the SystemNotesTemplate to start with.

Kea packaging effort

We would like to see Kea packages available for the following systems. If you're a prospective package maintainer or have necessary skills to create such packages, please contact us on kea-dev mailing list.

NetBSD - not started

Mac OS X - not started (will go to homebrew and possibly macports)

Windows - ha ha ha ha ha no

If you install Kea on a system that is not listed here, please consider contributing installation notes.

Historic BIND10 packaging efforts

As BIND10 is now a concluded project, please do not use those packages. If you are involved in those packaging effort, please get in touch with Kea team about discussing the best strategy forward. Obsoleting those packages and packaging Kea seems to be the best strategy forward.

BIND10 for Fedora:

Log4cplus for Fedora:

BIND10 for Scientific Linux:

BIND10 packages from menandmice (binaries for Red Hat, Debian, and Solaris):

BIND10 port for FreeBSD:

BIND10 pkgsrc (NetBSD)

BIND10 for Debian (contact package@…) - Kea now available in Debian sid and testing.

Historic BIND10 compilation notes

The following operating systems were supported by BIND10. You may use them as hints for installing Kea, but keep in mind that many things has changed. In particular, Kea does not require python3 or SQLite. It can also use either OpenSSL or Botan, so Botan is no longer a strict dependency.

System Version OS Type BIND 10 version Date Comment
CentOS 6.1 Linux git 2011-12-28 Kea available
Debian 6.0 ("squeeze") Linux bind10-devel-20120517 2012-05-22 Kea available
Debian 7.x ("wheezy") Linux bind10-1.0.0 2013-05-14 Kea available
EdgeRouter LITE EdgeOS Linux git 2014-01-10
Fedora 20 ("Heisenbug") Linux git 2014-01-03 Kea available
Fedora 19 ("Schrödinger’s Cat") Linux git 2013-07-10 Kea available
Fedora 18 ("Spherical Cow") Linux git 2013-01-21 Kea available
FreeBSD 9.1 and [ 8.3 FreeBSD git 2012-12-27
Gentoo Gentoo Linux Linux git 2012-09-07
OpenBSD 5.4 OpenBSD git 2013-12-12
OpenBSD 5.0 OpenBSD git 2012-03-15
Mac OS X 10.6 ("Snow Leopard"), 10.7 ("Lion") OS X bind10-1.0.0-beta 2013-01-21
Mac OS X 10.8 ("Mountain Lion") OS X bind10-1.0.0/git 2013-02-23
Mac OS X Mac OS 10.9 ("Mavericks") OX S git 2014-05-10
NetBSD 6.0 beta NetBSD git 2012-06-14
RHEL 6.3 Linux git 2013-02-05 Kea available
Raspbian Debian wheezy-based Linux git 2012-12-20
ScientificLinux 6.3 Linux beta 2012-12-24
Solaris 10 Solaris (with gcc) git 2013-01-29
Solaris 11 Solaris git 2012-06-06
Ubuntu 12.04 LTS ("Precise Pangolin") Linux bind10-devel-20120517 2012-05-19
Ubuntu 12.04 LTS ("Precise Pangolin") Linux git master 2013-01-30
Ubuntu 12.10 ("Quantal Quetzal") Linux bind10-1.0.0 2013-03-06
Ubuntu 13.04 ("Raring Ringtail") Linux git master 2013-07-24

BIND 10 has also been built at some point against the following obsolete operating systems.

System Version OS Type BIND 10 version Date
Debian 5.0 ("lenny") Linux bind10-devel-20110705 2011-07-20
Fedora 14 ("Laughlin") Linux unknown 2011-02-03
Fedora 16 ("Verne") Linux git 2012-07-12
Fedora 17 ("Beefy Miracle") Linux git 2011-06-28
Ubuntu 11.10 ("Oneiric Ocelot") Linux bind10-devel-20120301 2012-03-03
Last modified 18 months ago Last modified on Aug 7, 2018, 1:08:18 AM