---
title: "Operating system support"
url: "https://docs.yugabyte.com/stable/reference/configuration/operating-systems/"
---

# Operating system support

Operating systems supported by YugabyteDB and YugabyteDB Anywhere.

## YugabyteDB

The following table describes the operating system and architecture support for [deploying YugabyteDB](/stable/deploy/manual-deployment/ "deploying YugabyteDB").

Unless otherwise noted, operating systems are supported by all supported versions of YugabyteDB and YugabyteDB Anywhere. YugabyteDB Anywhere added support for deploying YugabyteDB to ARM-based systems for non-Kubernetes platforms in v2.18, and Kubernetes in v2024.2.1 [EA](/stable/releases/versioning/#feature-maturity) , with [GA](/stable/releases/versioning/#feature-maturity) in v2025.2.

| Operating system                        | x86 | ARM | Notes                                                                              |
|-----------------------------------------|-----|-----|------------------------------------------------------------------------------------|
| AlmaLinux 8                             |     |     |                                                                                    |
| AlmaLinux 9                             |     |     | Default for YugabyteDB Anywhere-deployed nodes                                     |
| Amazon Linux 2023                       |     |     | Supported in v2024.2.3 and later                                                   |
| Oracle Linux 8                          |     |     |                                                                                    |
| Red Hat Enterprise Linux 8              |     |     |                                                                                    |
| Red Hat Enterprise Linux 8 CIS Hardened |     |     |                                                                                    |
| Red Hat Enterprise Linux 9.3 and later  |     |     |                                                                                    |
| Red Hat Enterprise Linux 9 CIS Hardened |     |     |                                                                                    |
| Rocky Linux 8                           |     |     |                                                                                    |
| Rocky Linux 9                           |     |     | Supported in v2025.2 and later [EA](/stable/releases/versioning/#feature-maturity) |
| SUSE Linux Enterprise Server 15 SP5     |     |     | [EA](/stable/releases/versioning/#feature-maturity)                                |
| Ubuntu 20                               |     |     |                                                                                    |
| Ubuntu 22                               |     |     |                                                                                    |
| Ubuntu 24                               |     |     | Supported in v2024.2.5 and later, v2026.1                                          |

Note that Ubuntu 26 is not currently supported.

The following table describes operating systems and architectures that are no longer supported for deploying YugabyteDB.

Operating system x86 ARM Notes 

Amazon Linux 2 Supported in v2.18.0 and later  
Deprecated in v2.20  
Removed support in v2.21. 

CentOS 7 Deprecated in v2.20  
Removed support in v2.21. 

Oracle Linux 7 Deprecated in v2.20  
Removed support in v2.21. 

Red Hat Enterprise Linux 7 Deprecated in v2.20  
Removed support in v2.21. 

Ubuntu 18 Deprecated in v2.20  
Removed support in v2.21.

## Using CIS hardened operating systems

YugabyteDB supports RHEL CIS hardened operating systems based on the following images:

- [CIS Red Hat Enterprise Linux 8 Benchmark-Level 1](https://aws.amazon.com/marketplace/pp/prodview-kg7ijztdpvfaw?sr=0-7&%3Fref=_ptnr_cis_website "CIS Red Hat Enterprise Linux 8 Benchmark-Level 1")
- [CIS Red Hat Enterprise Linux 9 Benchmark-Level 1](https://aws.amazon.com/marketplace/server/procurement?productId=fa2dc596-6685-4c0b-b258-3c415342c908 "CIS Red Hat Enterprise Linux 9 Benchmark-Level 1")

To use these images for YugabyteDB or YugabyteDB Anywhere, you need to make the following modifications.

### YugabyteDB clusters

To use a CIS hardened image for cluster nodes:

1. Install the image on the nodes.
2. [Change the firewall rules](/stable/reference/configuration/default-ports/#firewall-changes-for-cis-hardened-images "Change the firewall rules").

### YugabyteDB Anywhere

To use a CIS hardened image for installing YugabyteDB Anywhere:

1. Install the image on the node.
2. [Change the firewall rules](/stable/yugabyte-platform/prepare/networking/#firewall-changes-for-cis-hardened-images "Change the firewall rules") for YugabyteDB Anywhere installation.

### YugabyteDB Anywhere universe

To use a CIS hardened image for on-premises universe nodes:

1. Install the image on the nodes.
2. [Change the firewall rules](/stable/reference/configuration/default-ports/#firewall-changes-for-cis-hardened-images "Change the firewall rules").
3. If you want SSH access to database nodes, during [provisioning](/stable/yugabyte-platform/prepare/server-nodes-software/software-on-prem-manual/#pre-provision-nodes-manually "provisioning"), add the `yugabyte` user to `sshd_config`.
4. Create a custom `tmp` directory during [provisioning](/stable/yugabyte-platform/prepare/server-nodes-software/software-on-prem-manual/#custom-tmp-directory-for-cis-hardened-rhel-8-or-9 "provisioning").
5. After you create the [on-premises provider](/stable/yugabyte-platform/configure-yugabyte-platform/on-premises-provider/ "on-premises provider"), set the [provider runtime configuration](/stable/yugabyte-platform/administer-yugabyte-platform/manage-runtime-config/ "provider runtime configuration") flag `yb.filepaths.remoteTmpDirectory` to the custom tmp directory.
6. When creating universes using the provider, set YB-Master and YB-TServer [configuration flag](/stable/yugabyte-platform/manage-deployments/edit-config-flags/ "configuration flag") `tmp_dir` to the custom tmp directory.

To use a CIS hardened image for universes on cloud providers:

1. Download the image.
2. [Change the firewall rules](/stable/reference/configuration/default-ports/#firewall-changes-for-cis-hardened-images "Change the firewall rules").
3. Upload the modified image to your cloud provider.
4. [Add the modified image](/stable/yugabyte-platform/configure-yugabyte-platform/aws/ "Add the modified image") to the Linux version catalog.
