From:     https://kea.readthedocs.io/en/latest/arm/intro.html






1. Introduction Kea is the next generation of DHCP software, developed by Internet Systems Consortium (ISC). It supports both the DHCPv4 and DHCPv6 protocols along with their extensions, e.g. prefix delegation and dynamic updates to DNS. This guide covers Kea version 2.3.9-git. For information about supported platforms see Supported Platforms.
1.1. Supported Platforms In general, this version of Kea builds and runs on any POSIX-compliant system with a C++ compiler (with C++11 support), the Botan cryptographic library, the log4cplus logging library and the Boost system library. The Kea build has been checked with GCC g++ 4.8.5 and some later versions, and Clang 800.0.38 and some later versions. ISC regularly tests Kea on many operating systems and architectures, but lacks the resources to test all of them. Consequently, ISC is only able to offer support on a "best-effort" basis for some.
1.1.1. Regularly Tested Platforms Kea is officially supported on Alpine, CentOS, Fedora, RHEL, Ubuntu, Debian, and FreeBSD systems. Kea- 2.3.9-git builds have been tested on: There are currently no plans to port Kea to Windows systems.
1.1.2. Best-Effort The following are platforms on which Kea is known to build and run. ISC makes every effort to fix bugs on these platforms, but may be unable to do so quickly due to lack of hardware, less familiarity on the part of engineering staff, and other constraints.
1.1.3. Community-Maintained These systems have once been regularly tested, but official support for it has been abandoned, usually due to discontinued support on their own part. Older versions may not have the required dependencies for building Kea easily available, although it is possible in many cases to compile on those directly from source. The community and interested parties may wish to help with maintenance, and we welcome patch contributions, although we cannot guarantee that we will accept them. All contributions are assessed against the risk of adverse effect on officially supported platforms. These include platforms past their respective EOL dates, such as: Alpine — 3.10, 3.11, 3.12, 3.13, 3.14 (EOL 01 May 2023) CentOS — 6, 8 (EOL 31 December 2021) Debian — 8, 9 (EOL 30 June 2022) Fedora — 31, 32, 33, 34, 35 (EOL 13 December 2022) FreeBSD — 10, 11 (EOL 30 September 2021) macOS — 10.13, 10.14, 10.15 (EOL 12 September 2022) Ubuntu — 14.04, 18.10, 19.04, 19.10, 21.04 (EOL 20 January 2022)
1.1.4. Unsupported Platforms These are platforms on which versions of Kea since 1.7 are known not to build or run:
1.2. Required Software at Runtime Kea uses various extra software packages which may not be provided in the default installation of some operating systems, nor in the standard package collections. This required software may need to be installed separately. (For the build requirements, also see Build Requirements.) Some optional features of Kea have additional dependencies.
1.3. Kea Software Kea is a modular DHCP server solution. This modularity is accomplished using multiple cooperating processes which, together, provide the server functionality. The following software is included with Kea: The tools and modules are covered in full detail in this guide. In addition, manual pages are also provided in the default installation. Kea also provides C++ libraries and programmer interfaces for DHCP. These include detailed developer documentation and code examples.