Retrieving and Building Kea from Source Code
Via the isc.org website
To obtain the latest stable and development releases of Kea, please visit the official ISC website at https://www.isc.org/download/#Kea. Tarballs containing the source code and documentation are available.
Via downloads.isc.org
To access all current and previous releases of Kea, visit https://downloads.isc.org/isc/kea/. The page lists all available releases for download, by directory.
Via the ISC GitLab repository
To obtain the most recent code, please access the Kea GitLab repository via the git clone
command. You should see the following results:
$ git clone https://gitlab.isc.org/isc-projects/kea.git
Cloning into 'kea'...
remote: Enumerating objects: 408916, done.
remote: Counting objects: 100% (1016/1016), done.
remote: Compressing objects: 100% (436/436), done.
remote: Total 408916 (delta 733), reused 800 (delta 577), pack-reused 407900 (from 1)
Receiving objects: 100% (408916/408916), 110.44 MiB | 10.09 MiB/s, done.
Resolving deltas: 100% (347391/347391), done.
$ ls
kea
$ cd kea
$ ls
AUTHORS config-report.sh.in hammer.py meson.options src
ChangeLog CONTRIBUTING.md INSTALL meson.sh subprojects
changelog_unreleased COPYING install-meson-info.sh.in platforms.rst tools
code_of_conduct.md Dangerfile kea_version.h.in README
compiler-checks doc meson.build scripts
config.h.in fuzz meson.format SECURITY.md
It is also possible to obtain the released code using git tags, which follow the format Kea-X.X.X
, such as Kea-3.0.0
.
$ git checkout Kea-3.0.0
Note: switching to 'Kea-3.0.0'.
or list all possible tags related to releases with the git tag -l 'Kea-*'
command.
Once you have retrieved either the desired release or git version of Kea, please follow the instructions in section 3.4.4 of the Kea Administrator Reference Manual (ARM) to build and install it.
Instructions for building Kea on specific platforms can be found elsewhere in this KB; search for your desired platform (Debian, Ubuntu, etc.) in the search bar at the top of this page.