Rocky Linux 직접 깔아본 사람이 알려주는 최소 사양, 권장 사양, 버전별 차이

Rocky Linux 8·9·10 최소 사양과 권장 사양, 버전별 커널·CPU·보안 차이를 직접 설치 경험 기반으로 정리했습니다. CPU 호환성 함정까지 확인하세요.

Rocky Linux 서버를 구축하려는데 최소 사양이 얼마인지, 8·9·10 버전 중 뭘 골라야 하는지 헷갈리셨다면 — 직접 세 버전 다 설치해 본 경험을 기준으로 핵심만 정리해 드릴게요.

CentOS가 Stream으로 바뀌면서 갈 곳을 잃은 서버가 한둘이 아니었거든요. 저도 2022년에 운영 중이던 CentOS 7 서버 세 대를 Rocky Linux로 이전했는데, 그때 버전 선택부터 사양 확인까지 은근히 시간을 많이 잡아먹었어요. 공식 문서가 영어인 데다 버전마다 요구 사양이 미묘하게 다르거든요.

특히 2025년에 나온 Rocky 10은 CPU 아키텍처 요구 사항이 확 올라가서, 기존 서버에 그냥 올렸다가 설치조차 안 되는 경우가 생깁니다. 이 글에서 그런 함정까지 전부 다룰 거예요.

Rocky Linux 로고와 서버 랙이 있는 데이터센터
Rocky Linux 로고와 서버 랙이 있는 데이터센터

Rocky Linux, 왜 갑자기 이렇게 많이 쓰게 됐을까

2020년 12월, Red Hat이 CentOS 8의 지원을 2021년 말로 단축하겠다고 발표했을 때 리눅스 서버 커뮤니티가 발칵 뒤집혔어요. 10년 지원을 믿고 구축한 서버들이 갑자기 고아가 된 거죠. 그때 CentOS 창시자 Gregory Kurtzer가 만든 게 Rocky Linux입니다.

RHEL(Red Hat Enterprise Linux)과 100% 호환을 목표로 하면서도 완전히 무료예요. 2021년 첫 릴리스 이후 엔터프라이즈 서버 시장에서 빠르게 자리 잡았고, 지금은 8·9·10 세 개 메이저 버전이 동시에 지원되고 있습니다. 각 버전의 지원 종료 시점이 다르기 때문에 어떤 버전을 선택하느냐가 향후 5~10년 운영 계획에 직접적인 영향을 줘요.

제가 처음 Rocky를 접한 건 8.4 버전이었는데, CentOS 7에서 넘어오니까 패키지 관리부터 SELinux 정책까지 거의 그대로라 이전이 생각보다 수월했거든요. 근데 9로 넘어가면서 커널이 확 바뀌고, 10에서는 아예 CPU 요구 수준이 달라져서 — 버전 선택이 단순히 "최신이 좋다"로 끝나는 문제가 아닙니다.

버전별 최소 사양 정리 — 생각보다 가볍다

Rocky Linux의 최소 사양은 솔직히 놀랄 정도로 낮아요. 텍스트 모드 설치 기준으로 보면 구형 서버에서도 충분히 돌릴 수 있는 수준이거든요. 다만 버전마다 약간의 차이가 있어서, 특히 10 버전은 CPU 아키텍처 요구 수준이 올라갔다는 걸 꼭 확인해야 합니다.

Rocky 8과 9는 일반적인 x86_64 CPU면 다 됩니다. x86-64-v2 수준이면 충분하거든요. 이게 2009년 이후 출시된 대부분의 인텔/AMD CPU를 포함해요. RAM은 최소 1.5GB, 텍스트 모드로만 설치한다면 1GB도 가능하다는 포럼 후기가 있긴 한데, 제 경험상 1.5GB 아래에서는 설치 중에 멈추는 경우가 있었습니다.

디스크는 최소 10GB면 설치 자체는 되지만, 업데이트와 로그 공간을 감안하면 20GB 이상은 잡아야 해요. GUI를 쓸 생각이라면 40GB 이상을 권장합니다.

📊 실제 데이터

Rocky Linux 공식 문서 기준, 버전 10의 최소 RAM은 텍스트 설치 시 2GB, GUI 설치 시 4GB 이상입니다. 8·9 버전은 최소 1.5GB로 10보다 진입 장벽이 낮아요. 프로덕션 환경이라면 버전 무관하게 최소 4~8GB를 확보하는 게 현실적인 기준입니다.

Rocky 10에서 제일 중요한 변화는 x86-64-v3 이상이 필수가 됐다는 점이에요. 인텔 기준으로 Haswell(4세대 Core) 이후, AMD 기준으로 Excavator 아키텍처 이후 CPU만 지원합니다. 이전 세대 CPU로는 설치 자체가 안 돼요.

최소 사양은 말 그대로 "설치가 된다"는 기준이에요. 실제로 서비스를 올려서 운영하려면 이야기가 완전히 달라집니다. 제가 운영하는 웹 서버 3대를 기준으로 말씀드릴게요.

CLI만 쓰는 미니멀 서버라면 CPU 1코어에 RAM 2GB, 디스크 20GB면 꽤 쾌적합니다. 실제로 제 모니터링 전용 서버가 이 사양인데 Rocky 9에서 Prometheus랑 Grafana 돌리는 데 별 문제 없거든요. 근데 한 6개월 지나니까 로그가 쌓여서 디스크가 슬슬 빠듯해지더라고요. 넉넉하게 40GB 이상 잡는 걸 추천해요.

GUI 데스크톱 환경을 쓴다면 최소 2코어에 4GB RAM이 필요해요. GNOME이 생각보다 메모리를 많이 잡아먹거든요. Rocky 10에서 GNOME 47.4가 기본인데, Wayland 기반이라 그래픽 드라이버 호환성도 체크해야 합니다.

프로덕션 서버나 가상화 호스트로 쓸 거면 4코어 이상, RAM 8GB 이상, 디스크 40GB 이상이 권장 사양입니다. 특히 KVM이나 Docker(Rocky 10에서는 Podman 5) 같은 컨테이너를 돌릴 거면 RAM은 넉넉할수록 좋아요.

Rocky Linux 서버 사양별 용도
Rocky Linux 서버 사양별 용도

8 vs 9 vs 10, 핵심 스택 비교 테이블

세 버전의 핵심 기술 스택을 한눈에 보면 버전 선택이 훨씬 쉬워져요. 커널부터 프로그래밍 언어, 보안, 지원 기간까지 전부 다릅니다.

항목 Rocky 8 Rocky 9 Rocky 10
커널 4.18 5.14 6.12
CPU 요구 x86-64-v2 x86-64-v2 x86-64-v3
Python 3.6 3.9 3.12
OpenSSL 1.1.1 3.0 3.x + PQC
보안 지원 종료 2029년 5월 2032년 5월 2035년 5월

이 표에서 가장 눈에 띄는 건 커널 세대 차이예요. Rocky 8의 커널 4.18은 2018년 출시된 것이고, Rocky 10의 6.12는 2024년 말 기준 최신 LTS 커널이거든요. 하드웨어 지원 범위, 네트워크 성능, 보안 기능 전부 세대 차이가 납니다.

Python 버전도 무시 못 해요. 제가 운영하던 Django 프로젝트가 Python 3.6 기반이었는데, Rocky 9로 옮기면서 3.9로 올리니까 일부 라이브러리 호환이 깨졌었거든요. 10에서는 3.12가 기본이라 기존 코드의 호환성 테스트가 반드시 필요합니다.

Rocky Linux 10에서 달라진 것들이 꽤 많다

2025년 6월에 출시된 Rocky 10 "Red Quartz"는 단순한 마이너 업데이트가 아니에요. 거의 체질 자체가 바뀌었다고 봐야 합니다.

가장 큰 변화는 32비트 호환성 완전 제거예요. x86_64 환경에서 32비트 라이브러리가 아예 빠졌습니다. 오래된 상용 소프트웨어 중 32비트 의존성이 있는 것들은 컨테이너로 감싸서 돌려야 해요. 처음에 이걸 모르고 오래된 모니터링 에이전트를 그대로 올렸다가 설치가 안 돼서 한참 헤맸습니다.

네트워크 쪽도 꽤 바뀌었어요. ifcfg 스크립트가 완전히 사라졌습니다. /etc/sysconfig/network-scripts/ 경로에 설정 파일 넣던 분들 — 10에서는 안 먹어요. NetworkManager가 유일한 방법이고, 설정 파일 위치도 /etc/NetworkManager/system-connections/로 옮겨졌습니다. ifup, ifdown 명령어도 없어졌고요.

보안 측면에서는 양자 내성 암호(Post-Quantum Cryptography)가 OpenSSL과 OpenSSH에 추가됐다는 게 인상적이에요. 아직 실전에서 필요한 수준은 아니지만, 향후 10년 지원을 감안하면 선제적인 대비라고 볼 수 있죠. root 계정이 기본 비활성화된 것도 보안 강화의 일환이에요.

💡 꿀팁

Rocky 10에서는 DNF 모듈(dnf module)이 사라졌습니다. 기존에 nginx나 PHP를 모듈 스트림으로 관리하던 분들은 패키지 직접 설치 방식으로 전환해야 해요. 예를 들어 기존의 dnf module enable nginx:1.14 대신 dnf install nginx-1.26.3처럼 직접 버전을 지정합니다.

데스크톱 환경도 바뀌었습니다. X.Org 대신 Wayland가 기본이고, 기존 앱들이 대거 교체됐어요. gedit 대신 GNOME Text Editor, GNOME Terminal 대신 ptyxis, Eye of GNOME 대신 loupe 같은 식입니다. LibreOffice나 Firefox도 기본 탑재에서 빠졌고, Flatpak으로 별도 설치해야 해요.

Rocky Linux 10 터미널 화면
Rocky Linux 10 터미널 화면

10 버전 설치할 때 CPU 호환성 함정

이건 제가 직접 겪은 건데요. 테스트용으로 쓰던 구형 서버(인텔 Sandy Bridge, 2011년)에 Rocky 10 ISO를 넣고 부팅했더니 설치가 시작조차 안 되더라고요. 에러 메시지도 직관적이지 않아서 처음에는 ISO 파일이 깨진 줄 알았어요.

원인은 단순했습니다. Rocky 10은 x86-64-v3 마이크로아키텍처가 최소 요구 사항이에요. 이게 AVX, AVX2, BMI1, BMI2, FMA 같은 명령어 셋을 필수로 요구하거든요. 인텔 기준으로는 4세대 Core(Haswell, 2013년) 이후, AMD 기준으로는 Excavator 아키텍처 이후에서만 지원됩니다.

⚠️ 주의

내 CPU가 Rocky 10을 지원하는지 확인하려면, 기존 리눅스 환경에서 /proc/cpuinfo의 flags에 avx2가 있는지 체크하세요. 없으면 Rocky 10 설치가 불가능합니다. 이 경우 Rocky 9(x86-64-v2까지 지원)를 사용해야 해요.

주의할 점이 하나 더 있어요. 일부 인텔 Atom 프로세서는 세대가 최신이어도 x86-64-v3를 지원하지 않습니다. 공식 문서에서도 Intel Atom Parker Ridge 계열이나 Elkhart Lake 계열은 명시적으로 미지원이라고 적어뒀거든요. 저전력 미니 PC나 NAS에 Rocky 10을 올리려던 분들은 반드시 확인해야 해요.

클라우드 환경에서도 주의가 필요합니다. 일부 저가형 VPS가 오래된 CPU를 쓰는 경우가 있어서, Rocky 10 이미지가 부팅 안 되는 사례가 보고되기도 했어요. 클라우드 제공업체의 CPU 모델을 확인하거나, 해당 업체가 Rocky 10을 공식 지원하는지 먼저 알아보는 게 좋습니다.

참고로 Rocky 10은 RISC-V 아키텍처도 새로 지원합니다. StarFive VisionFive 2나 SiFive HiFive Premier P550 같은 보드에서 돌릴 수 있어요. ARM(aarch64), IBM POWER9(ppc64le), IBM z14(s390x)도 계속 지원되고요.

지금 새로 깔려면 몇 버전이 맞을까

이건 정답이 없고 상황에 따라 다른데, 제 경험을 토대로 정리해볼게요.

지금 시점(2026년 3월 기준)에서 새 서버를 구축한다면 Rocky 9를 추천합니다. 보안 지원이 2032년까지로 넉넉하고, 커뮤니티 생태계가 가장 성숙해 있어요. 패키지 호환성 문제도 거의 안정화됐고, x86-64-v2만 지원하면 되니까 하드웨어 걱정도 적습니다. 제가 최근에 새로 구축한 서버 두 대도 전부 Rocky 9.7이에요.

Rocky 10은 최신 커널(6.12)과 최신 기술 스택이 필요한 경우에 선택하면 됩니다. 양자 내성 암호, Podman 5, Wayland 기본 같은 기능이 필요하거나, 2035년까지의 장기 지원이 중요한 프로젝트라면 10이 맞아요. 다만 아직 출시 1년이 안 된 만큼 마이너한 이슈들이 남아 있을 수 있어요.

Rocky 8은 솔직히 이제 신규 구축에는 추천하기 어렵습니다. 일반 지원이 이미 2024년 5월에 종료됐고, 보안 지원만 2029년까지 남아 있는 상태예요. 기존에 8을 쓰고 있다면 급하게 바꿀 필요는 없지만, 새로 시작하는 건 비추합니다.

한 가지 주의할 점 — Rocky 8이나 9에서 10으로의 인플레이스 업그레이드는 지원되지 않습니다. 무조건 새로 설치하고 데이터를 이전해야 해요. 이것도 제가 한번 시도해봤다가 시간만 날린 경험이 있어서, 처음부터 깨끗하게 새로 까는 걸 권장드립니다.

Rocky Linux 버전 8,9,10의 지원 기간
Rocky Linux 버전 8,9,10의 지원 기간

❓ 자주 묻는 질문

Q. Rocky Linux는 RHEL과 완전히 동일한가요?

100% 바이너리 호환을 목표로 합니다. RHEL용으로 인증된 소프트웨어가 Rocky에서도 그대로 작동하는 경우가 대부분이에요. 다만 공식 Red Hat 기술 지원은 받을 수 없고, 커뮤니티 기반 지원을 이용해야 합니다.

Q. AlmaLinux와 뭐가 다른 건가요?

둘 다 RHEL 호환 배포판이지만 운영 주체가 달라요. Rocky는 CentOS 창시자가 설립한 RESF 재단에서, AlmaLinux는 CloudLinux 사가 주도합니다. 기술적 차이보다 거버넌스 철학의 차이가 크고, 기능상 대부분 동일하게 동작합니다.

Q. Rocky 10에서 Docker를 쓸 수 있나요?

기본 탑재되는 건 Podman 5이고, Docker는 별도 설치가 필요합니다. Podman이 Docker CLI와 호환되기 때문에 전환이 크게 어렵지는 않아요. 다만 Docker Compose를 쓰고 있었다면 podman-compose나 별도 Docker 엔진 설치를 검토해야 합니다.

Q. 구형 CPU에서 Rocky 10을 꼭 써야 하면 방법이 없나요?

공식적으로는 방법이 없습니다. 커뮤니티 SIG에서 x86-64-v2용 리빌드를 시도하는 움직임은 있지만, 공식 지원은 아니에요. 구형 하드웨어라면 Rocky 9(2032년까지 지원)를 사용하는 게 현실적인 선택입니다.

Q. Rocky Linux에 GUI 없이 서버만 설치하면 RAM이 얼마나 필요한가요?

Rocky 9 기준으로 미니멀 설치 후 아이들 상태에서 약 300~400MB 정도 사용합니다. RAM 1GB짜리 VPS에서도 가벼운 웹 서버 정도는 충분히 돌릴 수 있어요. 다만 패키지 업데이트 시 일시적으로 메모리를 많이 잡으니 여유가 있는 게 좋습니다.

본 포스팅은 개인 경험과 공개 자료를 바탕으로 작성되었으며, 전문적인 의료·법률·재무 조언을 대체하지 않습니다. 정확한 정보는 해당 분야 전문가 또는 공식 기관에 확인하시기 바랍니다.

👉 함께 읽으면 좋은 글: Rocky Linux 10 설치 가이드 — Anaconda 설치 화면 따라하기

👉 함께 읽으면 좋은 글: CentOS에서 Rocky Linux로 마이그레이션하는 현실적인 방법

👉 함께 읽으면 좋은 글: Rocky Linux vs AlmaLinux 실사용 비교 후기

Rocky Linux 사양 선택의 핵심은 간단해요. 최소 사양은 생각보다 낮지만 실제 운영에는 권장 사양 이상이 필요하고, 버전은 하드웨어 호환성과 지원 기간을 기준으로 고르면 됩니다.

구형 서버라면 Rocky 9가 안전하고, 최신 하드웨어에 장기 프로젝트라면 Rocky 10을 고려해 보세요. 새 서버를 지금 구축한다면 개인적으로는 Rocky 9.7이 가장 무난한 선택이라고 생각합니다.


이 글이 Rocky Linux 사양 선택에 도움이 됐다면 댓글로 사용 중인 버전도 알려주세요. 궁금한 점 있으면 편하게 남겨주시고요. 공유도 환영합니다!