Skip to content

Zeek Operating System Support Matrix

Johanna edited this page Jan 8, 2025 · 39 revisions

The following table shows Zeek's operating system support using the default toolset of the OS. It reflects our platform support policy. It also shows if we perform CI tests against the OS, and if we provide binary packages using the OpenSuse Build Service for it.

For columns with "*", see notes below. For Linux systems, the listed compiler version is the default compiler installed by the OpenSuse Build service; for FreeBSD it is the version shipped with the OS; for macOS it is the current version that comes with XCode (note that Apple's custom clang uses a different version scheme than upstream llvm/clang, but the version it's derived from can be found in this table).

Operating System EOL Extended Support Zeek Support CI OBS Compiler
Alpine N/A GCC 13.2.1
CentOS 9 Stream 2027-12-31 GCC 11.2.1
Debian 11 2024-07 2026-06 GCC 10.2.1
Debian 12 2026-06 2028-06 GCC 12.2.0
Debian Testing N/A GCC 10.2.1
Fedora 39 2024-11-12 GCC 13.2.1
Fedora 40 2025-15-14 GCC 14.0.1
Fedora 41 2025-11-19 GCC 14.2.1
SLE 12 2024-10-31 2027-10-31 GCC 4.8.5 (SP5)
SLE 15 2028-07-31 2031-07-31 (*) GCC 10.3.0 (SP3)
openSUSE Leap 15.5 2024-12-31 (*) GCC 12.2.1
openSUSE Leap 15.6 2024-12-31 (*) GCC 12.2.1
openSUSE Tumbleweed N/A GCC 13.3.1
Ubuntu 20.04 2025-04-30 2030-04-30 GCC 9.3.0
Ubuntu 22.04 2027-04-30 GCC 11.2.0
Ubuntu 24.04 2029-04-30 GCC 13.2.0 (+Clang 18.1.3)
Ubuntu 24.10 2025-07-30 GCC 14.2.0
macOS 13 TBA AppleClang 14.0.0
macOS 14 TBA AppleClang 15.0.0
FreeBSD 13.3 2026-01-31 Clang 13.0.0
FreeBSD 14.1 2028-11-30 Clang 18.1.5

Notes

Red Hat based systems

Due to the build system we use to create binary packages (OBS), we can currently not provide binary packages for most RedHat based or derived distributions. Fedora is the only such distribution for which we can currently provide binaries.

Source builds should continue to work on Red Hat derived distributions; please see the above matrix for the automated CI tests that we perform.

SLE & OpenSUSE

The default compiler is too old to compile recent versions of Zeek. Using the gcc-10 or gcc-11 packages allows compilation of Zeek. Similarly the default python installation is too old for recent versions of Zeek. Using the python39 packages works.

Clone this wiki locally