SSD Nodes Learn 🎉 VPS mulai $5.50/bln
Panduan Matt ConnorOleh Matt Connor · Diperbarui 2026-08-13

Rocky Linux vs AlmaLinux untuk VPS: Pilih yang Mana?

Rocky Linux dan AlmaLinux membangun ulang sumber RHEL yang sama. Bandingkan kompatibilitas ABI dan dukungan CPU lama, terutama pada VPS murah.

Rocky Linux vs AlmaLinux: jawaban singkat

Untuk hampir semua server, memilih Rocky Linux atau AlmaLinux tidak memiliki jawaban yang salah. Kedua proyek tersebut membangun ulang kode sumber Red Hat Enterprise Linux (RHEL) yang sama. Karena itu, keduanya merilis paket yang sama dengan siklus dukungan sepuluh tahun yang sama. Perbedaannya memang ada, tetapi berkaitan dengan tata kelola dan sejumlah kecil kasus khusus, bukan dengan pekerjaan sehari-hari dalam mengelola server.

Dua hal menentukan pilihan ketika hasilnya bukan sekadar pilihan acak. AlmaLinux 10 masih menyediakan build untuk prosesor yang lebih lama daripada Intel Haswell, sedangkan Rocky Linux 10 tidak. Hal ini penting pada hardware VPS (virtual private server) yang lebih murah atau lebih lama. AlmaLinux juga menjanjikan kompatibilitas ABI, bukan perilaku yang identik. Hal ini penting jika Anda menjalankan produk vendor dengan matriks dukungan yang ketat.

Asal kedua distribusi

Pada 8 Desember 2020, proyek CentOS mengumumkan bahwa CentOS Linux 8, yaitu rebuild dari RHEL 8, akan berakhir pada akhir 2021. Sebelumnya, CentOS Linux 8 dijadwalkan berakhir pada 2029. Masa depan proyek tersebut adalah CentOS Stream. Dalam pengumuman yang sama, CentOS Stream dijelaskan sebagai distribusi yang mengikuti sedikit di depan rilis RHEL saat ini dan berfungsi sebagai cabang pengembangan upstream RHEL. CentOS Linux 7 tetap mengikuti jadwal awalnya dan mencapai akhir masa pakai pada 30 Juni 2024.

Masalahnya bukan CentOS Stream itu sendiri. Masalahnya adalah siklus hidup yang seharusnya berakhir pada 2029 dimajukan 8 tahun dengan pemberitahuan sekitar 1 tahun, pada mesin yang sudah terpasang. Rocky Linux dan AlmaLinux muncul karena hal tersebut. Keduanya muncul pada 2021 dan memiliki tujuan yang sama: rebuild RHEL gratis yang dapat dipasang oleh operator lalu dibiarkan berjalan selama satu dekade.

Kesamaan Rocky Linux dan AlmaLinux

Mulailah dari sini karena bagian yang sama mencakup sebagian besar aspek. Keduanya dibangun ulang dari sumber RHEL upstream yang sama. Karena itu, keduanya menyediakan versi paket yang sama, package manager dnf yang sama, kebijakan SELinux (security enhanced Linux) yang sama, front end firewalld yang sama, dan tata letak unit systemd yang sama. File konfigurasi berada di path yang sama. Panduan untuk salah satunya dapat digunakan pada yang lain dengan mengganti namanya.

Keduanya mengikuti rilis minor RHEL dengan sangat dekat. AlmaLinux 10.2 dirilis pada 26 May 2026, sedangkan Rocky Linux 10.2 dirilis pada 28 May 2026. Seri 9 juga dirilis pada minggu yang sama: AlmaLinux 9.8 pada 26 May 2026 dan Rocky Linux 9.8 pada 27 May 2026. Sebelumnya, selisihnya lebih besar. AlmaLinux 10.0 dirilis pada 27 May 2025, sedangkan Rocky Linux 10.0 dirilis pada 11 June 2025.

Selisih tersebut berkaitan dengan media rilis minor, bukan keamanan. Kedua proyek menerbitkan errata secara berkelanjutan di antara rilis minor, masing-masing melalui layanan errata sendiri. Selisih dua minggu dalam kemunculan image .2 tidak berarti bahwa pembaruan keamanan tidak tersedia selama dua minggu.

Keduanya juga menerapkan model siklus hidup sepuluh tahun yang diwarisi dari RHEL: sekitar lima tahun dukungan aktif, kemudian lima tahun pemeliharaan khusus keamanan. Seri 10 pada kedua distribusi tersebut berlanjut hingga 2035.

Siapa yang menaungi setiap proyek?

Rocky Linux berada di bawah Rocky Enterprise Software Foundation (RESF), sebuah badan hukum Delaware untuk kepentingan publik yang didirikan oleh Gregory Kurtzer, salah satu pendiri CentOS. Pada November 2022, RESF mengesahkan anggaran dasar dan piagam yang memindahkan kendali dari tangan pendirinya ke dalam struktur tertulis tersebut. CIQ, perusahaan yang juga didirikan Kurtzer, merupakan sponsor pendiri dan menjual dukungan komersial untuk Rocky Linux.

AlmaLinux berada di bawah AlmaLinux OS Foundation, sebuah organisasi nirlaba 501(c)(6) yang didirikan di Delaware pada Maret 2021. Dewannya dipilih oleh anggota foundation dengan masa jabatan empat tahun yang waktunya dibuat berselang. Risalah rapat diterbitkan dalam waktu empat belas hari. Anggaran dasarnya mencegah satu pemberi kerja memegang lebih dari satu kursi dewan dengan hak suara, terlepas dari besarnya sponsorship yang diberikan. CloudLinux memulai proyek ini dan memperbarui sponsorship platinum pada Oktober 2024 senilai satu juta dolar per tahun. Divisi TuxCare miliknya menjual dukungan komersial.

Kedua struktur tersebut dibangun agar tidak ada satu perusahaan pun yang dapat mengulangi kejadian pada CentOS Linux 8. Tidak ada di antara keduanya yang secara jelas lebih aman daripada yang lain. Hal yang dapat Anda periksa sebenarnya sama dalam kedua kasus: Anda dapat membaca anggaran dasar, dan Anda dapat mengetahui organisasi yang membayar biayanya.

Apa yang berubah pada 2023, dan apakah perubahan itu masih penting?

Pada 21 June 2023, Red Hat mengumumkan bahwa CentOS Stream akan menjadi satu-satunya repositori untuk rilis kode sumber publik terkait RHEL. Sebelumnya, sumber paket RHEL tersedia di git.centos.org, yang menjadi sumber bagi proyek rebuild. Penghapusan feed tersebut tidak menghentikan proses rebuild. Namun, setiap proyek harus menjelaskan secara terbuka cara memperoleh sumbernya.

Rocky memberikan jawabannya pada 29 June 2023. Rocky memperoleh sumber RHEL dari image container Universal Base Image (UBI) dan instance cloud publik pay per use, dengan alasan bahwa "no one can prevent redistribution of GPL software". Pada August 2023, CIQ, Oracle, dan SUSE membentuk Open Enterprise Linux Association (OpenELA), yang menerbitkan sumber yang diperlukan untuk membuat rebuild Enterprise Linux yang kompatibel bug for bug. AlmaLinux bukan anggotanya.

AlmaLinux memberikan jawabannya pada 13 July 2023, dan jawabannya berupa perubahan tujuan. Proyek tersebut menghentikan kompatibilitas bug for bug 1:1 dan mengadopsi kompatibilitas ABI. Dalam kata-katanya sendiri, "we will no longer be held to the line of bug-for-bug compatibility with Red Hat, and that means that we can now accept bug fixes outside of Red Hat's release cycle". Postingan yang sama meminta pengguna mengantisipasi "very little change" dalam penggunaan sehari-hari.

Tiga tahun kemudian, persoalan sumber tersebut pada praktiknya telah terselesaikan. Kedua proyek telah merilis setiap rilis minor RHEL sejak saat itu, dengan jadwal yang serupa. Hal yang tersisa dari perdebatan tersebut adalah perbedaan dalam jaminan yang diberikan oleh masing-masing proyek.

Kompatibel bug demi bug atau ABI: apa perbedaannya?

Beranda Rocky Linux masih menjelaskan bahwa distribusi ini dirancang agar 100% kompatibel bug demi bug dengan RHEL. Kompatibilitas bug demi bug berarti rebuild mereproduksi perilaku RHEL, termasuk cacatnya. Jika sebuah paket di RHEL memiliki bug, paket yang sama di Rocky Linux juga memiliki bug tersebut. Dengan demikian, solusi sementara dari artikel Red Hat Knowledgebase dapat diterapkan tanpa penyesuaian.

Kompatibilitas ABI lebih terbatas dan lebih presisi. ABI, atau application binary interface, adalah kontrak biner yang menjadi dependensi program terkompilasi. Kontrak ini mencakup nama simbol, tata letak struktur, konvensi pemanggilan, dan versi library. Jika kontrak tersebut tetap stabil, biner yang dibuat untuk RHEL dapat dimuat dan dijalankan. Janji ini tidak berarti bahwa bug RHEL juga harus dicocokkan.

Konsekuensinya mudah dijelaskan. AlmaLinux dapat memperbaiki bug sebelum Red Hat melakukannya, dan dapat mempertahankan driver yang dihapus Red Hat. Kedua tindakan tersebut sengaja membuat perilakunya berbeda dari RHEL. Rocky Linux tidak akan melakukan salah satunya, sesuai desain. Karena itu, perilakunya tetap dapat diprediksi, tepat seperti yang diperlukan oleh sertifikasi.

Jadi, pertanyaannya adalah janji mana yang Anda perlukan. Apakah server harus berperilaku identik dengan RHEL, atau apakah software yang dibuat untuk RHEL harus dapat berjalan di server tersebut? Hampir semua orang memerlukan pilihan kedua.

Apakah paket vendor yang dibuat untuk RHEL dapat diinstal pada keduanya?

Ya. RPM yang dibuat untuk RHEL 9 atau RHEL 10 dapat diinstal dan dijalankan pada keduanya karena ABI-nya kompatibel dan kedua distribusi tersebut menampilkan identitasnya kepada alat administrasi sebagai sistem keluarga Red Hat. File yang melakukan hal tersebut adalah /etc/os-release.

NAME="AlmaLinux"
ID="almalinux"
ID_LIKE="rhel centos fedora"

Salinan milik Rocky Linux memiliki struktur yang sama dengan NAME="Rocky Linux" dan ID="rocky", serta mencantumkan rhel dalam ID_LIKE. Skrip penginstal yang membaca ID_LIKE, menemukan rhel, lalu memilih jalur Red Hat dapat berjalan pada keduanya. Skrip yang hanya membandingkan ID dengan daftar hard-coded yang berisi rhel, centos, dan fedora akan gagal pada keduanya. Skrip tersebut gagal dengan cara yang sama pada masing-masing sistem, dengan pesan distribusi yang tidak didukung. Ini adalah bug pada skrip, bukan perbedaan antara kedua sistem.

Pengecualian sebenarnya bersifat komersial, bukan teknis. Matriks dukungan adalah dokumen bisnis. Paket vendor dapat diinstal dan berjalan dengan baik pada distribusi yang tidak tercantum dalam matriks, tetapi vendor tetap dapat menolak memberikan bantuan ketika terjadi kerusakan. Jika Anda membayar dukungan tersebut, baca matriksnya dan gunakan matriks itu sebagai dasar keputusan. Inilah satu-satunya kasus ketika keputusan ditentukan untuk Anda.

Mana yang masih berjalan pada CPU lama?

RHEL 10 menaikkan tingkat mikroarsitektur dasar x86-64 menjadi x86-64-v3. Tingkat ini sesuai dengan generasi Haswell dari Intel dan Excavator dari AMD, serta memerlukan ekstensi set instruksi seperti AVX2. Rocky Linux 10 mengikuti ketentuan RHEL ini. Dokumentasinya menyatakan bahwa x86-64-v3 adalah tingkat dasar, sedangkan tingkat v2 dan yang lebih lama tidak lagi didukung.

AlmaLinux 10 menyediakan build v3 sebagai default dan menambahkan build x86-64-v2 terpisah. Menurut penjelasan proyek tersebut, langkah ini memungkinkan pengguna dengan perangkat keras lama itu tetap menerima pembaruan keamanan selama sepuluh tahun berikutnya. AlmaLinux juga membangun ulang paket EPEL untuk arsitektur tersebut karena paket RHEL 10 dari pihak ketiga menargetkan v3. Inilah hal penting yang perlu diketahui sebelum Anda mengandalkannya: build v2 cocok untuk set paket default dan EPEL v2 milik AlmaLinux, sedangkan paket lainnya harus Anda build ulang untuk v2.

Hal ini lebih penting pada VPS daripada perangkat keras milik sendiri karena Anda tidak dapat memilih prosesor host. Pada host yang lebih lama atau lebih murah, atau ketika hypervisor menyajikan model CPU konservatif kepada guest, mesin virtual mungkin tidak mengekspos AVX2 meskipun chip fisiknya mendukung fitur tersebut. Paket yang dibangun untuk v3 kemudian mencoba menggunakan instruksi yang tidak tersedia pada prosesor, sehingga gagal. Periksa fitur yang benar-benar diekspos oleh instance Anda sebelum menerapkan seri 10 ke seluruh fleet. Seri 9 dari kedua distribusi tersebut masih berjalan pada tingkat v2. Pada instance ARM, bukan instance x86, pertanyaan ini tidak muncul karena tingkat mikroarsitektur adalah konsep x86-64.

Kebebasan yang sama juga terlihat di bagian lain AlmaLinux 10. Proyek tersebut mengaktifkan kembali dukungan untuk lebih dari 150 perangkat yang dihapus oleh upstream, termasuk PCI ID untuk controller RAID dan iSCSI lama, serta mengaktifkan kembali SPICE untuk penggunaan server dan client. Frame pointer diaktifkan secara default, sehingga profiling seluruh sistem dapat dilakukan. Janji untuk mempertahankan kesesuaian bug demi bug melarang semua perubahan tersebut, sehingga keputusan pada 2023 memberi ruang untuk menerapkannya.

Bagaimana cara memigrasikan server CentOS atau RHEL yang sudah ada?

Rocky Linux menyediakan skrip konversi di repositori rocky-tools. migrate2rocky.sh mengonversi sistem Enterprise Linux 8 menjadi Rocky Linux 8, sedangkan migrate2rocky9.sh melakukan hal yang sama untuk seri 9. Masing-masing skrip hanya bekerja dalam satu versi mayor. Per Agustus 2026, repositori tersebut belum memiliki skrip serupa untuk Enterprise Linux 10. Jadi, pemindahan ke Rocky Linux 10 mengharuskan instalasi ulang.

AlmaLinux menyediakan almalinux-deploy.sh, yang mencakup Enterprise Linux 8, 9, dan 10 serta dapat mengonversi CentOS Stream, Oracle Linux, RHEL, Rocky Linux, MiracleLinux, dan Virtuozzo Linux pada arsitektur x86_64, aarch64, ppc64le, dan s390x. Baca batasan yang didokumentasikan sebelum memulai. Hanya boot loader GRUB2 yang didukung pada sistem yang memerlukannya. Kernel kustom seperti UEK (unbreakable enterprise kernel) milik Oracle juga tidak dihapus secara otomatis. Akibatnya, mesin tidak dapat melakukan boot dengan Secure Boot.

Untuk perpindahan ant versi mayor, AlmaLinux memelihara ELevate yang dibangun di atas framework leapp milik Red Hat. Jalur yang didokumentasikan adalah CentOS 7 ke EL8, AlmaLinux 8 atau CentOS Stream 8 ke EL9, serta AlmaLinux 9 atau CentOS Stream 9 ke EL10. Dokumentasi menuliskan target sebagai EL8, EL9, atau EL10, bukan nama satu distribusi tertentu, karena Anda memilih Enterprise Linux tujuan.

Semua metode ini menulis ulang paket rilis dan menginstal ulang sebagian besar sistem. Buat snapshot provider terlebih dahulu. Jalankan konversi di dalam screen atau tmux, sesuai anjuran dokumentasi AlmaLinux, karena koneksi SSH yang terputus di tengah proses dapat meninggalkan mesin dalam kondisi yang tidak ingin Anda debug dari konsol pemulihan.

Jadi, mana yang harus dipilih?

Untuk beban kerja VPS pada umumnya, pilih salah satu. Keduanya memasang paket yang sama dan masa dukungannya berakhir pada tahun yang sama. Pilih satu, gunakan pada setiap server yang Anda kelola, lalu jangan terlalu memikirkannya. Konsistensi lebih bernilai daripada perbedaan di antara keduanya, karena fleet campuran menggandakan jumlah image dan feed errata yang harus Anda pantau. Biaya ini meningkat cepat setelah Anda mengelola beberapa server Linux sekaligus.

Pengecualiannya terbatas, dan setiap pengecualian ditentukan oleh faktor di luar preferensi Anda.

  • Prosesor host Anda lebih lama daripada Haswell, atau hypervisor menyembunyikan AVX2 dari guest. AlmaLinux 10 memiliki build x86-64-v2. Rocky Linux 10 tidak.
  • Vendor yang Anda bayar mencantumkan satu distribusi dalam matriks dukungannya. Gunakan distribusi tersebut.
  • Anda memerlukan perilaku yang identik dengan RHEL untuk sertifikasi atau audit. Tujuan yang dinyatakan Rocky Linux adalah kompatibilitas bug per bug, sedangkan tujuan AlmaLinux secara eksplisit bukan itu.
  • Anda mengonversi server yang sedang berjalan, bukan membangun server baru. Tooling AlmaLinux saat ini mencakup lebih banyak distribusi sumber dan lebih banyak versi mayor, termasuk Enterprise Linux 10.

Jika pertanyaan sebenarnya adalah Enterprise Linux dibandingkan dengan sistem lain, model siklus hidupnya yang sedang Anda pilih. Distribusi Enterprise Linux memberi Anda sepuluh tahun pada satu set paket tanpa lompatan versi yang perlu direncanakan. Rilis long-term support Ubuntu memberi Anda lima tahun dukungan standar dengan jalur upgrade yang didukung setiap dua tahun. Ini merupakan pilihan yang berbeda dan dibahas dalam perbandingan Ubuntu LTS dan rilis interim. Apa pun yang Anda instal, satu jam pertama pada mesin tersebut akan terlihat sama. Karena itu, ikuti sepuluh menit pertama pada VPS baru sebelum menempatkan apa pun di dalamnya.

FAQ

Apakah Rocky Linux atau AlmaLinux yang lebih dekat dengan Red Hat Enterprise Linux?

Rocky Linux, berdasarkan tujuan yang dinyatakannya sendiri. Halaman berandanya menjelaskan bahwa distribusi ini dirancang agar 100% kompatibel dengan RHEL bug demi bug. Artinya, Rocky Linux berupaya mereproduksi perilaku RHEL, termasuk kerusakannya. Pada 13 July 2023, AlmaLinux mengumumkan bahwa distribusi tersebut akan menargetkan kompatibilitas ABI (application binary interface). Dengan demikian, software yang dibuat untuk RHEL dapat berjalan di dalamnya, sementara kode dasarnya dapat menyertakan perbaikan yang belum dirilis RHEL. Untuk menjalankan software server biasa, keduanya setara. Untuk sertifikasi yang secara khusus mensyaratkan perilaku RHEL, perbedaan ini menjadi hal yang penting.

Apakah saya dapat berpindah dari Rocky Linux ke AlmaLinux tanpa melakukan instalasi ulang?

Ya, untuk arah tersebut. almalinux-deploy.sh milik AlmaLinux mencantumkan Rocky Linux 8, 9 dan 10 sebagai sumber yang didukung, bersama CentOS Stream, Oracle Linux, RHEL dan MiracleLinux. Arah sebaliknya lebih terbatas: repositori rocky-tools milik Rocky menyediakan skrip konversi hanya untuk Enterprise Linux 8 dan 9. Jadi, per August 2026, belum tersedia jalur konversi langsung ke Rocky Linux 10. Buat snapshot sebelum melakukan konversi. Jalankan proses dari sesi yang tetap bertahan jika koneksi terputus, karena proses tersebut mengganti paket release dan menginstal ulang sebagian besar sistem.

Apakah paket yang dibuat untuk RHEL dapat berjalan pada keduanya?

Ya, untuk paket RPM biasa dan repositori pihak ketiga. Kedua distribusi mempertahankan application binary interface RHEL. Keduanya juga mengidentifikasi dirinya dengan ID_LIKE="rhel centos fedora" dalam /etc/os-release. Karena itu, paket atau skrip installer yang memeriksa sistem keluarga Red Hat akan memilih jalur yang benar. Pengecualiannya bersifat komersial, bukan teknis. Vendor dapat hanya mendukung distribusi yang tercantum dalam matriks dukungannya, meskipun paket tersebut dapat diinstal dan dijalankan pada keduanya. Jika Anda membayar dukungan tersebut, jadikan matriks itu sebagai acuan.

Mana yang sebaiknya saya gunakan pada VPS berbiaya rendah dengan CPU lama?

AlmaLinux, jika Anda menginginkan seri 10. RHEL 10 menaikkan baseline x86-64 ke tingkat mikroarsitektur v3. Tingkat ini memerlukan prosesor setara Intel Haswell atau AMD Excavator. Rocky Linux 10 mengikuti baseline tersebut. AlmaLinux 10 menyediakan build x86-64-v2 tambahan untuk hardware lama, dengan dukungan pembaruan keamanan selama sepuluh tahun. Periksa kemampuan yang diekspos oleh instance Anda sebelum menentukan pilihan. Mesin virtual melihat model CPU yang diberikan hypervisor, bukan selalu seluruh set instruksi milik host. Seri 9 dari kedua distribusi tersebut masih dapat berjalan pada hardware v2.