Log in to a fresh server of either and you'd struggle to tell them apart, since dnf install pulls the same PHP, Node.js and PostgreSQL versions from both. The differences sit around the code. They're in how far each project strays from Red Hat, which upgrade tools work, cPanel, how old each project's starting image is, and who pays for each. DreamHost's VPS pages start both on version 10, and you can pick version 9 of either instead.

Where the two differ

AlmaLinuxRocky Linux
Latest release10.2 (May 26, 2026) and 9.8. A 10.3 beta is out10.2 (May 29, 2026) and 9.8
Updates endMay 31, 2035 on 10, with full updates to May 31, 2030. May 31, 2032 on 9, with full updates to May 31, 2027The same dates
AimBinary (ABI) compatible with RHEL, and takes some fixes outside Red Hat's release cycle100% bug-for-bug compatible with RHEL
Source packages rebuilt with a project change (version 10)92 of 2,07536 of 2,065
x86 builds on 10x86-64-v3, plus an x86-64-v2 build for older CPUsx86-64-v3 only. Adds RISC-V
Next major version in placeELevate, with two rebootsFresh install and restore
cPanelInstalls on 10 (cPanel 132 or later) and 9Support removed

From each project's own pages and repositories, endoflife.date and cPanel's docs, read October 19, 2026. RHEL is Red Hat Enterprise Linux, the distribution both rebuild. Rocky's release notes date AMD's x86-64-v3 support from its Excavator chips, and DreamHost's plans run on the later AMD EPYC, so the x86 row only matters on older hardware.

What's the difference between Rocky and AlmaLinux? Why would one choose one over the other?

mihalycsaba, Hacker News, February 2024

Choose AlmaLinux if

You need cPanel, want to move to the next major version in place with ELevate, or like a project that ships some fixes and hardware support ahead of Red Hat.

Choose Rocky Linux if

Your team or a software vendor wants the closest match to RHEL, bug for bug, or you'd like the project a CentOS co-founder started. DreamHost's image includes the Cockpit web console.

Either works if

You run Docker from Docker's own repository, or a PHP, Node.js or Python app from the default repositories. Both version-10 repositories carry the same versions, and the documented EPEL steps worked on both in our test.

Same software on both

We read the package lists from each distro's BaseOS and AppStream repositories on October 19, 2026, and every major version below matched.

SoftwareVersion 10, both
PHP8.3, or 8.4 as php8.4
Node.js22, or 24 as nodejs24
Python3.12, or 3.14
PostgreSQL16, or 18
MariaDB and MySQLMariaDB 10.11 or 11.8, MySQL 8.4
Valkey (the Redis fork)8.0
nginx and Apachenginx 1.26, Apache 2.4.63
Podman, Go, Java, RubyPodman 5.8, Go 1.26, Java 21 and 25, Ruby 3.3

The minor numbers will move over time, since each version gets fixes within its own line. Version 10 has no module streams. It ships newer versions as separate packages, such as php8.4 or postgresql18-server, next to the defaults. So if you install PHP 8.4, match every extension package to it. Rocky's 10.2 release notes advise exactly that, and AlmaLinux packages PHP the same way.

For anything the base repos don't carry, EPEL works the same way on both.

You turn on the CRB repository and run dnf install epel-release. The AlmaLinux wiki shows both steps (its examples are for versions 8 and 9, and the same commands worked on 10 in our test), and the release package also sits in Rocky's own extras repository. Remi's PHP repository and PostgreSQL's own repository both build for Enterprise Linux 10. Docker's install page lists RHEL 8, 9 and 10 but names neither rebuild, so its RHEL steps are the closest documented path on both. We didn't test Docker. Our AlmaLinux 9 guide covers version 9 in more depth.

What a fresh server runs on day one

Each project's own image, on our test VMAlmaLinux 10.2Rocky Linux 10.2
Image builtOct 12, 2026May 25, 2026
Updates waiting on first boot18 (84 MB)130 (136 MB)
Memory used at idle323 MiB295 MiB
Memory left available at idle3,579 MiB3,351 MiB
Disk used, packages installed1,202 MiB, 379 packages1,305 MiB, 440 packages
Repositories on out of the boxBaseOS, AppStream, Extras, CRBBaseOS, AppStream, Extras
Extra services in the imagetunedCockpit's web service (socket on), kdump

The updates row is about image age. AlmaLinux's newest cloud image was eight days old when we ran it and had 18 updates waiting. Rocky's newest is from May and had 130. DreamHost provisions its own images, with their own build dates, so run dnf upgrade before you install anything, on either one.

The used row hides the bigger memory difference. Rocky used about 28 MiB less. But its kernel reported about 256 MiB less total memory on the same 4 GB VM, so it left about 228 MiB less free for your apps. Rocky's image runs kdump, a crash-dump service that sets memory aside at boot. We think that's the reason, though we didn't capture the boot settings to prove it. With the same web stack running (nginx, PHP-FPM 8.4, MariaDB, PostgreSQL 18, Python 3.14, Node.js 24 and Valkey), every service started on both, and each used about half a gigabyte (513 MiB on AlmaLinux, 495 MiB on Rocky Linux), and Rocky still left about 240 MiB less available. If a DreamHost image set aside the same 256 MiB, that would be about 3% of Stack 8's 8 GB.

Bar chart of memory in use on a 2 vCPU, 4 GB test VM. AlmaLinux 10 fresh image: 323 MiB. Rocky Linux 10 fresh image: 295 MiB. AlmaLinux 10 with the same web stack running: 513 MiB. Rocky Linux 10 with the same web stack: 495 MiB.
Memory in use (MemTotal minus MemAvailable), median of 12 samples after the server settled. Measured by DreamHost on a test VM (arm64, 2 vCPU / 4 GB) on Oct 20, 2026, using each project's own cloud image, not a DreamHost server.

AlmaLinux's image has CRB on already, so EPEL is one command there. In Rocky's own image, Cockpit's web service is installed with its socket turned on. DreamHost's Rocky Linux page says Cockpit ships in its image and you switch the console on when you want it. Neither image installs dnf-automatic, so automatic updates are a step you add on both.

How we tested

DreamHost ran both images on October 20, 2026. Each ran in its own Lima virtual machine on an Apple M2 Mac (arm64) with 2 vCPU and 4 GB of memory, the shape of Stack 4. We used each project's newest published aarch64 cloud image. These are the projects' own images, which can differ from DreamHost's, and the VMs aren't DreamHost servers. We counted waiting updates before touching dnf. Then we took 12 memory samples after a 10-minute settle on the fresh image and again after a 7-minute settle with the stack, which came from BaseOS and AppStream only and served no traffic.

It's one VM per OS, so the run doesn't cover x86 servers like DreamHost's AMD EPYC plans, version 9 or Docker. It says nothing about speed either, because install times on a shared Mac mostly measure the download mirrors.

How far each one moves from Red Hat

After Red Hat made CentOS Stream the only public repository for RHEL-related source in June 2023, the two projects took different routes. AlmaLinux dropped its aim to be a 1:1 copy and moved to ABI compatibility instead. Rocky kept its bug-for-bug aim and gets RHEL's own source packages through UBI container images and cloud instances.

You can see the result in the repositories. In version 10, 92 of AlmaLinux's 2,075 source packages carry an .alma tag in at least one build. Rocky has 36 of 2,065 with .rocky. On version 9 the counts are 53 and 37. We counted them from each repository's own package metadata, adding up BaseOS and AppStream, the same way for both. A tag marks a rebuild with a project change, but it doesn't show how big the change is, and some changes on both sides are just branding.

AlmaLinux uses the freedom ABI compatibility gives it. Its 10.2 release adds Btrfs and re-enables drivers for older hardware that Red Hat's build turned off. And 9.8 shipped a kernel fix for excess CPU use before RHEL did. AlmaLinux's own 2023 post admits the tradeoff runs both ways, since some users may hit bugs that RHEL doesn't have while others get fixes RHEL hasn't shipped yet.

Rocky's home page promises the other thing, 100% bug-for-bug compatible with RHEL. That matters most when a vendor certifies its software against RHEL itself. If you depend on one, look for the rebuild by name on the vendor's supported-OS list before you order.

Who runs and pays for each

AlmaLinuxRocky Linux
Who owns itThe AlmaLinux OS Foundation, a 501(c)(6) nonprofit founded in March 2021The Rocky Enterprise Software Foundation (RESF), a Delaware Public Benefit Corporation owned by Gregory Kurtzer
Who picks the boardMembers vote. Individual membership is free, and sponsor votes weigh more: 50 per Platinum member, 1 per individualMembers who actively contribute to RESF projects vote, every two years. The wider community doesn't vote
Limit on any one companyOne voting board seat per employerNo company holds more than a third of any voting board, and seats are never sold
What it commits to in writingBylaws: a no-registration, ad-free, open source distribution for the benefit of and free use by the general publicVision: enterprise open source software that is always freely available
How that can changeThe bylaws can be amended, and were in April 2026Charter changes need a two-thirds board vote. The owner could also retract the operating principles, which would effectively shut the RESF down
Who paysMember dues from $2,500 to $100,000 a year. Platinum sponsors are CloudLinux, Cybertrust Japan and TuxCare, and gold sponsors include Meta and AristaSponsors and donations. CIQ is the founding sponsor, which the RESF says has no special control, and VMware and Rakuten Symphony are among the others. Each principal sponsor gets one advisory seat

From each project's own pages, read October 19, 2026.

AlmaLinux's foundation page calls this a structure no single sponsor can capture, though money still weighs in elections at 50 votes to 1. The RESF's FAQ is just as direct about its own setup. Kurtzer owns the legal entity and handed control to elected boards, and CIQ is the founding backer that the RESF says doesn't own Rocky. Both documents can be amended, and the AlmaLinux bylaws were amended in April 2026.

Upgrading and switching later

AlmaLinux moves to its next major version in place with ELevate, which keeps your data, apps and settings and takes two reboots. Rocky doesn't support in-place major upgrades, so you install the new version and restore your data. ELevate dropped Rocky Linux in its November 3, 2025 update, because the migration data it needs hasn't been contributed.

Switching distros later is easier in one direction. almalinux-deploy converts Rocky Linux 8, 9 and 10 to AlmaLinux in place. Going the other way, migrate2rocky handles AlmaLinux 8 and 9 but not version 10 yet.

If you're still on CentOS 7, that guide compares rebuilding, converting in place and paying for extended support. For Ubuntu and Debian in the same picture, see which Linux to run on a VPS, and if you've narrowed it to those two, our Ubuntu or Debian for a VPS comparison covers them the same way.

cPanel

If cPanel is on your list, the choice is made for you. AlmaLinux 10 takes cPanel from version 132, and AlmaLinux 9 from 114. Rocky Linux lost cPanel support, even for existing installs. Because cPanel only tests official AlmaLinux releases, run a trial install on a fresh server before moving client sites over. If you're weighing a panel at all, our guide to leaving cPanel compares the options.

AlmaLinux or Rocky Linux FAQs

Is Rocky Linux deprecated?

No. Two outside tools, cPanel and AlmaLinux's ELevate, have dropped it, but the project ships on schedule. Rocky Linux 10.2 came out on May 29, 2026, and updates for Rocky Linux 10 run to May 31, 2035.

Will AlmaLinux and Rocky Linux stay free?

Nobody can promise that for either one. Both put free use in writing (AlmaLinux in its bylaws, Rocky in its foundation's stated vision), several companies fund each, and the code is open source, so anyone can rebuild it. The governance section has the detail.

It's built from open source code that anyone may redistribute. Rocky's own post says No one can prevent redistribution of GPL software, and Rocky says it isn't affiliated with Red Hat.

Can I switch between AlmaLinux and Rocky Linux later?

DreamHost's Help Center says the base OS can't be changed after the server launches without reprovisioning, so on a DreamHost VPS switching means reprovisioning with the other image. Back up your data first and restore it afterward. Tools also convert in place, with version limits listed under upgrading and switching.

Does Rocky Linux need a bigger plan than AlmaLinux?

No, not for the same app. With the same web stack on our test VM, the two used within 20 MiB of each other, though Rocky left about 240 MiB less available with the stack running. The VPS plan guide sizes for your app.

Sources
  1. AlmaLinux VPS Hosting, DreamHost, Oct 22, 2026. dreamhost.com/hosting/vps/alma-linux
  2. Rocky Linux VPS Hosting, DreamHost, Oct 22, 2026. dreamhost.com/hosting/vps/rocky-linux
  3. Configuring and connecting to a VPS, DreamHost Help Center, Oct 22, 2026. help.dreamhost.com/hc/en-us/articles/50476225294740-Configuring-and-connecting-to-a-VPS
  4. AlmaLinux end of life, endoflife.date, Oct 19, 2026. endoflife.date/almalinux
  5. Rocky Linux end of life, endoflife.date, Oct 19, 2026. endoflife.date/rocky-linux
  6. Rocky Releases, Rocky Enterprise Software Foundation, Oct 19, 2026. docs.rockylinux.org/10/releases
  7. AlmaLinux 10 package repositories, AlmaLinux OS Foundation, Oct 19, 2026. repo.almalinux.org/almalinux/10/AppStream/x86_64/os
  8. AlmaLinux 9 package repositories, AlmaLinux OS Foundation, Oct 19, 2026. repo.almalinux.org/almalinux/9/AppStream/x86_64/os
  9. Rocky Linux 10 package repositories, Rocky Enterprise Software Foundation, Oct 19, 2026. dl.rockylinux.org/pub/rocky/10/AppStream/x86_64/os
  10. Rocky Linux 9 package repositories, Rocky Enterprise Software Foundation, Oct 19, 2026. dl.rockylinux.org/pub/rocky/9/AppStream/x86_64/os
  11. Rocky Linux 10.2 release notes, Rocky Enterprise Software Foundation, Oct 19, 2026. docs.rockylinux.org/10/releases/release_notes/10_2
  12. Rocky Linux 10 release notes, Rocky Enterprise Software Foundation, Oct 19, 2026. docs.rockylinux.org/10/releases/release_notes/10_0
  13. AlmaLinux OS 10.2 release notes, AlmaLinux OS Foundation, Oct 19, 2026. wiki.almalinux.org/release-notes/10.2.html
  14. AlmaLinux OS 9.8 release notes, AlmaLinux OS Foundation, Oct 19, 2026. wiki.almalinux.org/release-notes/9.8.html
  15. The Future of AlmaLinux is Bright, AlmaLinux OS Foundation, Oct 19, 2026. almalinux.org/blog/future-of-almalinux
  16. Furthering the evolution of CentOS Stream, Red Hat, Oct 19, 2026. redhat.com/en/blog/furthering-evolution-centos-stream
  17. Keeping Open Source Open, Rocky Enterprise Software Foundation, Oct 19, 2026. rockylinux.org/news/keeping-open-source-open
  18. Rocky Linux home page, Rocky Enterprise Software Foundation, Oct 19, 2026. rockylinux.org
  19. About Rocky Linux, Rocky Enterprise Software Foundation, Oct 19, 2026. rockylinux.org/about
  20. AlmaLinux OS Foundation, AlmaLinux OS Foundation, Oct 19, 2026. almalinux.org/foundation
  21. AlmaLinux OS Foundation By-laws, AlmaLinux OS Foundation, Oct 19, 2026. almalinux.org/p/foundation-bylaws
  22. AlmaLinux FAQ, AlmaLinux OS Foundation, Oct 19, 2026. wiki.almalinux.org/FAQ.html
  23. Is the RESF a non-profit?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/is-resf-nonprofit
  24. Is Gregory Kurtzer the owner of the RESF?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/gregory-kurtzer-owner
  25. But if Gregory Kurtzer owns the RESF, doesn't he still have control over it?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/kurtzer-control
  26. Does Rocky Linux or the RESF belong to CIQ?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/rl-resf-ciq
  27. What does the RESF board structure look like?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/board-structure
  28. Who elects the board members?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/who-elects-board-members
  29. Why not allow the open community to vote on the boards?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/open-community-voting
  30. How will the Projects be funded?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/project-funding
  31. Why does the RESF exist?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/why-does-resf-exist
  32. Can the community operating principles and/or charter be modified?, Rocky Enterprise Software Foundation, Oct 19, 2026. resf.org/faq/can-community-operating-principles-charter-be-modified
  33. Rocky Linux sponsors, Rocky Enterprise Software Foundation, Oct 19, 2026. rockylinux.org/about/sponsors
  34. Rocky Linux licensing, Rocky Enterprise Software Foundation, Oct 19, 2026. rockylinux.org/legal/licensing
  35. ELevate, AlmaLinux OS Foundation, Oct 19, 2026. almalinux.org/elevate
  36. almalinux-deploy, AlmaLinux OS Foundation, Oct 19, 2026. github.com/AlmaLinux/almalinux-deploy
  37. Rocky supported version upgrades, Rocky Enterprise Software Foundation, Oct 19, 2026. docs.rockylinux.org/10/guides/update_versions
  38. Migrating to Rocky Linux, Rocky Enterprise Software Foundation, Oct 19, 2026. docs.rockylinux.org/10/guides/migrate2rocky
  39. Rocky Linux 10 Minimum Hardware Requirements, Rocky Enterprise Software Foundation, Oct 19, 2026. docs.rockylinux.org/10/guides/minimum_hardware_requirements
  40. System Requirements for AlmaLinux OS, cPanel, Oct 19, 2026. docs.cpanel.net/installation-guide/system-requirements-almalinux
  41. System Requirements for Rocky Linux, cPanel, Oct 19, 2026. docs.cpanel.net/installation-guide/system-requirements-rockylinux
  42. AlmaLinux Extras repositories, AlmaLinux OS Foundation, Oct 19, 2026. wiki.almalinux.org/repos/Extras.html
  43. EPEL Getting Started, Fedora Project, Oct 19, 2026. docs.fedoraproject.org/en-US/epel/getting-started
  44. Remi's RPM repository, Enterprise Linux 10, Remi Collet, Oct 19, 2026. rpms.remirepo.net/enterprise/10
  45. PostgreSQL yum repository, PostgreSQL Global Development Group, Oct 19, 2026. download.postgresql.org/pub/repos/yum/18/redhat
  46. Install Docker Engine on RHEL, Docker, Oct 19, 2026. docs.docker.com/engine/install/rhel
  47. Hacker News comment (mihalycsaba, February 2024), Hacker News, Oct 19, 2026. news.ycombinator.com/item?id=39286816

Need Some Help?

Whether you're stuck or just want some tips on where to start, hit up our experts anytime. We're here to help!

DreamHost Sales Help

24/7/365 Through the Chat Widget

Customer Support Chat

24/7/365 Through the Panel

Go to Panel
Customer Support Email

24/7/365 Through the Panel

Go to Panel