2018-05-23 23:19:17 -07:00
|
|
|
<!--
|
|
|
|
- Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
|
|
-
|
|
|
|
- This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
- file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
-
|
|
|
|
- See the COPYRIGHT file distributed with this work for additional
|
|
|
|
- information regarding copyright ownership.
|
|
|
|
-->
|
|
|
|
## Supported platforms
|
|
|
|
|
|
|
|
In general, this version of BIND will build and run on any POSIX-compliant
|
2019-10-24 09:50:48 +02:00
|
|
|
system with a C11-compliant C compiler, BSD-style sockets with RFC-compliant
|
2019-11-17 07:25:57 +00:00
|
|
|
IPv6 support, POSIX-compliant threads, the `libuv` asynchronous I/O library,
|
|
|
|
and the OpenSSL cryptography library. Atomic operations support from the
|
|
|
|
compiler is needed, either in the form of builtin operations, C11 atomics,
|
|
|
|
or the `Interlocked` family of functions on Windows.
|
2018-05-23 23:19:17 -07:00
|
|
|
|
2019-10-24 09:50:48 +02:00
|
|
|
BIND 9.15 requires fairly recent version of libuv library to run (>= 1.x). For
|
|
|
|
some of the older systems listed below, you will have to install updated libuv
|
|
|
|
package from sources such as EPEL, PPA and other native sources for updated
|
|
|
|
packages. The other option is to install libuv from sources.
|
|
|
|
|
2018-05-23 23:19:17 -07:00
|
|
|
ISC regularly tests BIND 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.
|
|
|
|
|
|
|
|
### Regularly tested platforms
|
|
|
|
|
2019-10-24 09:50:48 +02:00
|
|
|
As of Dec 2019, BIND 9.15 is fully supported and regularly tested on the
|
2019-01-28 13:37:39 +01:00
|
|
|
following systems:
|
2018-05-23 23:19:17 -07:00
|
|
|
|
2019-10-24 09:50:48 +02:00
|
|
|
* Debian 9, 10
|
|
|
|
* Ubuntu LTS 16.04, 18.04
|
|
|
|
* Fedora 30
|
|
|
|
* Red Hat Enterprise Linux / CentOS 7, 8
|
|
|
|
* FreeBSD 11.3, 12.0
|
|
|
|
* OpenBSD 6.5
|
|
|
|
* Alpine Linux
|
2018-05-23 23:19:17 -07:00
|
|
|
|
|
|
|
The amd64, i386, armhf and arm64 CPU architectures are all fully supported.
|
|
|
|
|
|
|
|
### Best effort
|
|
|
|
|
2019-01-28 13:37:39 +01:00
|
|
|
The following are platforms on which BIND 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. With the exception of Windows
|
|
|
|
Server 2012 R2, none of these are tested regularly by ISC.
|
2018-05-23 23:19:17 -07:00
|
|
|
|
|
|
|
* Windows Server 2012 R2, 2016 / x64
|
2019-01-28 13:37:39 +01:00
|
|
|
* Windows 10 / x64
|
2018-05-23 23:19:17 -07:00
|
|
|
* macOS 10.12+
|
2019-01-28 13:37:39 +01:00
|
|
|
* Solaris 11
|
2018-05-23 23:19:17 -07:00
|
|
|
* NetBSD
|
2019-01-28 13:37:39 +01:00
|
|
|
* Other Linux distributions still supported by their vendors, such as:
|
2019-10-24 09:50:48 +02:00
|
|
|
* Ubuntu 19.04+
|
2018-05-23 23:19:17 -07:00
|
|
|
* Gentoo
|
2019-01-28 13:37:39 +01:00
|
|
|
* Arch Linux
|
|
|
|
* OpenWRT/LEDE 17.01+
|
2018-05-23 23:19:17 -07:00
|
|
|
* Other CPU architectures (mips, mipsel, sparc, ...)
|
|
|
|
|
2019-10-29 05:51:14 -05:00
|
|
|
### Community maintained
|
|
|
|
|
|
|
|
These systems may not all have easily available the required dependencies for
|
|
|
|
building BIND although it will be possible in many cases to compile 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 will be assessed against the risk
|
|
|
|
of adverse effect on officially supported platforms.
|
|
|
|
|
|
|
|
* Platforms past or close to their respective EOL dates, such as:
|
|
|
|
* Ubuntu 14.04, 18.10
|
|
|
|
* CentOS 6
|
|
|
|
* Debian Jessie
|
|
|
|
* FreeBSD 10.x
|
|
|
|
|
2018-05-23 23:19:17 -07:00
|
|
|
## Unsupported platforms
|
|
|
|
|
2019-02-21 16:04:33 -08:00
|
|
|
These are platforms on which BIND 9.15 is known *not* to build or run:
|
2018-05-23 23:19:17 -07:00
|
|
|
|
|
|
|
* Platforms without at least OpenSSL 1.0.2
|
|
|
|
* Windows 10 / x86
|
2018-09-03 06:42:26 +02:00
|
|
|
* Windows Server 2012 and older
|
2019-01-28 13:37:39 +01:00
|
|
|
* Solaris 10 and older
|
2018-09-03 06:42:26 +02:00
|
|
|
* Platforms that don't support IPv6 Advanced Socket API (RFC 3542)
|
|
|
|
* Platforms that don't support atomic operations (via compiler or library)
|
2018-09-05 13:24:15 +02:00
|
|
|
* Linux without NPTL (Native POSIX Thread Library)
|
2019-10-24 09:50:48 +02:00
|
|
|
* Platforms where libuv cannot be compiled
|
2018-10-22 11:43:29 +02:00
|
|
|
|
|
|
|
## Platform quirks
|