본문 바로가기
IT모든것/IT소식

쉽게 리눅스, Cent, Rocky OS 알아보기

by godmulzu 2023. 11. 28.
반응형

리눅스, 유닉스, CentOS, Rocky Linux, RHEL은 모두 오픈소스 기반의 운영체제입니다. 오픈소스란 소스코드가 공개되어 누구나 자유롭게 사용, 수정, 배포할 수 있는 소프트웨어를 말합니다. 오픈소스 운영체제는 비용이 저렴하고, 커뮤니티의 지원을 받을 수 있으며, 다양한 하드웨어와 호환되는 장점이 있습니다.

1. 리눅스와 유닉스 특징


리눅스와 유닉스는 가장 오래된 오픈소스 운영체제로, 1960년대부터 개발되었습니다. 리눅스는 유닉스를 모방하여 만들어진 운영체제로, 유닉스와 거의 동일한 기능과 인터페이스를 제공합니다. 리눅스와 유닉스는 다양한 배포판을 가지고 있습니다. 배포판이란 운영체제의 핵심인 커널과 함께 필요한 소프트웨어를 묶어서 제공하는 것을 말합니다. 배포판에 따라서 운영체제의 성능, 안정성, 보안, 사용 편의성 등이 달라질 수 있습니다.

2. CentOS, Rocky Linux, RHEL 특징


CentOS, Rocky Linux, RHEL은 모두 리눅스의 배포판 중 하나입니다. 이들은 Red Hat이 개발한 Red Hat Enterprise Linux (RHEL)의 소스코드를 기반으로 만들어졌습니다. RHEL은 상용 운영체제로, 기업이나 정부 기관에서 많이 사용됩니다. RHEL은 높은 안정성과 보안성을 제공하며, Red Hat의 기술 지원을 받을 수 있습니다. 하지만 RHEL은 라이선스 비용이 발생하므로, 비용을 절감하고 싶은 사용자들이 RHEL의 소스코드를 가져와서 무료로 배포하는 운영체제를 만들었습니다. 그것이 바로 CentOS와 Rocky Linux입니다.

CentOS와 Rocky Linux는 RHEL과 완전히 동일한 소스코드를 사용하므로, RHEL과 바이너리 호환성과 버그 재현성을 가집니다. 즉, RHEL에서 동작하는 프로그램이나 스크립트가 CentOS와 Rocky Linux에서도 동일하게 동작하며, RHEL에서 발생하는 버그도 CentOS와 Rocky Linux에서도 발생한다는 뜻입니다. 이는 RHEL과 CentOS와 Rocky Linux가 실질적으로 같은 운영체제라고 볼 수 있습니다. CentOS와 Rocky Linux의 차이점은 라이선스 비용이 없으며, Red Hat의 기술 지원을 받을 수 없다는 점입니다. 대신에 커뮤니티의 지원을 받을 수 있습니다.

그렇다면 CentOS와 Rocky Linux의 차이점은 무엇일까요? CentOS와 Rocky Linux의 가장 큰 차이점은 RHEL과의 관계입니다. CentOS는 2020년 12월에 RHEL의 다운스트림에서 업스트림으로 전환되었습니다. 다운스트림이란 RHEL이 릴리스 된 후에 RHEL의 소스코드를 가져와서 재컴파일하고 패키징 하는 것을 말합니다. 업스트림이란 RHEL에 넣을 기능이나 버그 패치를 검증하는 용도로 사용하는 것을 말합니다. CentOS가 업스트림으로 전환되면서 RHEL과의 바이너리 호환성이 없어지고, 보안이나 안정성 면에서 위험에 노출될 수 있게 되었습니다. 또한 CentOS 8의 지원 기간이 2029년에서 2021년으로 단축되었습니다.

Rocky Linux는 CentOS가 업스트림으로 전환된 후에 만들어진 새로운 운영체제입니다. Rocky Linux는 CentOS가 이전에 했던 역할처럼 RHEL의 다운스트림이 되어 RHEL과 바이너리 호환성과 버그 재현성을 유지합니다. Rocky Linux는 2021년 6월에 8.4 GA 버전을 릴리스하였으며, CentOS 8을 Rocky Linux로 이관해 주는 스크립트도 제공하고 있습니다.

반응형