얼마 전 저는 리눅스 계열의 데비안 진영 3대 배포판(데비안, 우분투, 리눅스 민트)을 다룬 글을 작성한 적이 있습니다. 하지만 진정한 리눅스 애호가로서 'RPM 패밀리'라고 불리는 나머지 절반의 세계를 외면할 수는 없겠죠.
이 배포판들은 데비안 계열의 .deb 파일이 아닌 .rpm 파일을 설치 패키지로 사용한다는 공통점이 있습니다. 그럼 지금부터 하나씩 살펴보겠습니다.
페도라(Fedora)
페도라는 여러 면에서 RPM 패밀리의 시조격 존재입니다. 마치 데비안이 데비안 계열 전체의 뿌리인 것과 같습니다. 페도라는 다른 배포판에서 파생된 것이 아니라 처음부터 독자적으로 개발되었으며, 상당수 배포판이 페도라를 기반으로 만들어집니다(물론 데비안 기반 배포판만큼 많지는 않습니다). 페도라는 거의 완전히 커뮤니티가 주도하며, Red Hat이 후원하고 재정적으로 지원합니다. 필자의 경험상 페도라는 프로젝트에 참여하고 기여하기가 가장 쉬운 배포판 중 하나입니다.
페도라는 오직 자유 소프트웨어만 제공하는 데 매우 집착합니다. 이 원칙은 문자 그대로 모든 것에 적용됩니다. 어떤 소프트웨어든 적절한 자유 라이선스를 갖추지 못하면 저장소에서 통째로 제거되거나, 문제가 되는 부분만 잘라내 삭제됩니다.
예를 들어 MP3 등의 코덱은 페도라 공식 저장소에서 찾아볼 수 없기 때문에, 초기 설치 상태에서는 Ogg 파일만 재생할 수 있습니다. 하지만 서드파티 저장소를 추가하면 이런 제한적인 코덱도 손쉽게 설치할 수 있습니다. '바로 쓸 수 있는' 시스템을 만들기까지 번거롭다고 느끼는 사용자도 있는 반면, 자유 소프트웨어를 위한 페도라의 철학에 공감하며 오픈 표준이 보편화될 때까지의 임시 방편으로 추가 저장소를 받아들이는 사람도 있습니다.
페도라는 범용 배포판으로 어떤 시스템에서도 문제없이 사용할 수 있지만, 특히 엔터프라이즈 환경 테스트 용도로 널리 알려져 있습니다. 또한 정기 릴리스 주기를 따르는 다른 배포판에 비해 최신 기술을 매우 빠르게 도입하며, 커뮤니티는 이를 큰 자부심으로 여깁니다. 놀랍게도 최신 기술 지향적인 배포판임에도 불구하고 안정성은 의외로 뛰어난 편입니다.
더 자세한 내용이 궁금하다면 페도라와 우분투를 비교한 글도 함께 참고해 보세요.
오픈수세(openSUSE)
페도라 다음으로 소개할 배포판은 오픈수세입니다. RPM 배포판을 떠올릴 때 페도라가 먼저 생각나지 않는다면, 아마 오픈수세를 떠올릴 가능성이 높습니다. 이 초록색 배포판은 페도라만큼 공격적으로 최신 기술을 추구하지 않으며, 개발 및 릴리스 주기가 더 깁니다. 그 덕분에 사용할 수 있는 소프트웨어도 충분히 갖춘 상태에서, 가장 안정적인 RPM 배포판 중 하나로 평가받습니다.
오픈수세는 GNOME 대신 KDE 데스크톱을 기본 데스크톱 환경으로 채택했다는 점에서 다른 리눅스 배포판과 확연히 차별화됩니다. 오픈수세 역시 다양한 자유 소프트웨어를 포함하고 있지만, 페도라처럼 자유 소프트웨어에 대한 강한 집착을 보이지는 않습니다. 한 가지 주의할 점은, 페도라와 오픈수세가 모두 .rpm 패키지를 사용하더라도 페도라용으로 만들어진 패키지가 오픈수세에서 반드시 작동하는 것은 아니며, 그 반대의 경우도 마찬가지라는 사실입니다.
센트OS(CentOS)
마지막으로 소개할 배포판은 센트OS입니다. CentOS는 Community Enterprise OS(커뮤니티 엔터프라이즈 OS)의 약자입니다. 이 배포판은 사실상 Red Hat Enterprise Linux(RHEL)를 기반으로 만들어졌는데, RHEL은 별도의 유료 지원 패키지를 구매해야만 사용할 수 있는 배포판입니다. 센트OS는 지원 패키지 비용 없이 RHEL을 그대로 사용할 수 있게 해주며, RHEL 브랜딩 대신 CentOS 브랜딩을 적용합니다.
따라서 센트OS는 설치 즉시 RHEL과 바이너리 호환성을 유지하므로, RHEL용으로 빌드된 패키지는 센트OS에서도 그대로 작동합니다. 이름에서 짐작할 수 있듯이 센트OS는 엔터프라이즈 지향 배포판입니다. RHEL이 페도라를 기반으로 하긴 하지만, 패키지 구성은 '엔터프라이즈' 소프트웨어 위주로 크게 축소되어 있습니다. 그래서 일반 데스크톱 사용자에게 익숙한各종 데스크톱 도구나 게임은 기본적으로 제공되지 않습니다. 대신 장점도 분명합니다. 페도라의 릴리스 지원 주기가 13개월에 불과한 반면, 센트OS 릴리스는 최소 7년간 지원됩니다. 이러한 이유로 센트OS는 서버 운영에 매우 적합한 선택으로 꼽힙니다.
웹 서버 용도로 센트OS와 우분투를 비교한 글도 있으니, 관심이 있다면 함께 확인해 보세요.
결론
RPM 패밀리의 배포판 세계는 탐험할 가치가 충분히 흥미롭습니다. 특히 많은 배포판이 엔터프라이즈 시장에 발을 들이고 있기 때문입니다. 이것이 배포판이 복잡하다는 의미일까요, 아니면 '일반' 배포판보다 더 신뢰할 수 있다는 의미일까요? 그 답은 여러분의 사용 목적과 판단에 달려 있습니다. 어느 쪽이든, 데비안 계열 대신 RPM 계열을 선택하기로 했다면 이 글이 각 배포판의 성격과 특징을 파악하는 데 도움이 되기를 바랍니다.
제가 놓친 정보가 있나요? 여러분이 가장 선호하는 배포판은 무엇이며, 그 이유는 무엇인가요? 댓글로 의견을 나눠주세요!