리눅스 종류 정리해봤습니다

혹시 '리눅스' 라는 OS를 처음 접하시는 분들이라면 조금이나마 참고가 되길 바라며 포스팅 해보겠습니다. 일반적으로 리눅스 시스템은 리눅스 커널을 포함한 다양한 오픈소스 프로젝트 소프트웨어로 구성된 것입니다. 리눅스 배포판 혹은 리눅스 디스트로는 이런 모든 소프트웨어를 손쉽게 설치할 수 있는 운영 체제로 패키징한 프로젝트를 총칭합니다.

1. 우분투(Ubuntu)
현재 제가 회사에서 메인 데스크탑PC로 사용하고 있는 리눅스 배포판입니다. 데비안 이라는 유닉스 계열의 파생된곳에서 다시 파생되어 내려온 녀석이 우분투인데요, 기본적으로 사용자가 편하게 사용할 수 있도록 환경을 조성해 줍니다.

롱 텀 서비스(LTS)서비스 라는것이 존재하는데요, 5년 동안 무료로 보안업데이트 등 다양한 서비스를 제공받을 수 있습니다. 우분투 공식홈페이지에 접속하시면 서버용, 데스크탑용 등 있습니다.


2. 민트(Mint)

우분투보다 사용자층이 가장 많은 것으로 생각 됩니다. 사용자 인터페이스는 우리가 늘 사용하고 있는 MS사의 윈도우와 비슷 하죠. 시나몬(Cinnamon)과 MATE 데스크톱 모두 우분투보다 윈도우에서 건너온 사용자에게 더 친숙하게 느껴질 전통적인 인터페이스를 제공합니다.

우분투 프로젝트가 스마트폰 운영 체제 개발, 새로운 소프트웨어 패키지 포맷 구축, 스마트폰과 PC 간 융합 등을 목적으로 우분투 데스크톱을 완전히 새로 쓰는 중인 반면 리눅스 민트는 현재의 데스크톱을 개선하는 데 지속적으로 주력하고 있겠죠. 민트는 우분투에서 파생된 리눅스 입니다.


3. 페도라(Fedora)

페도라는 서버배포판을 만드는 대표적인 회사 레드헷에서 파생된 녀석 입니다. 페도라에도 데스트탑용, 서버용이 존재하지만 아무래도 서버로 사용되는 경우가 많죠. 페도라는 다른 많은 리눅스 배포판과 달리 다수의 업스트림 프로젝트로 움직이며 배포판을 과하게 커스텀 변형하지 않죠. 

페도라 프로젝트는 리눅스 세계에서 추진되는 모든 최신 기술이 집약되는 플랫폼이며 전체 리눅스 생태계를 앞으로 진전시키는 역할을 하고 있습니다.

다만 페도라는 프리 소프트웨어 이념을 철저히 고수하므로 멀티미디어 코덱, 클로즈드 소스 하드웨어 드라이버와 같은 일반적인 소프트웨어를 지원하지 않습니다. 따라서 승인되지 않은 서드파티 소프트웨어를 받아야 하는데, 이는 신규 사용자에게는 상당히 힘든 경우가 많죠.


4. 센트OS(Centos)

페도라가 선구적인 기술을 너무 도입하다 못해 RHEL을 제대로 반영하지 못하게 되자, RHEL를 완벽에 가까운 반영을 목적으로 만드는 배포판 입니다. 현재 대부분의 중소 기업업체에서 가장 많이 사용하고 있지 않을까 생각 됩니다. 

더 이상 레드햇은 자사에서 배포판을 공개하지 않고, 비용을 지불한 자들에게만 자신들의 소프트웨어와 기술 지원 및 소프트웨어 공급을 지원하게 되었었죠. 그러다가 탄생한놈이 CentOS 입니다. 돈내고 리눅스를 쓰려고 하면 과연 일반사용자들이 이용할까요? 아니죠. 안그래도 사용자 편의성은 윈도우에 한참 못미치는데, 돈내고 리눅스를 사야되다니요. 말도 안됩니다.

Centos는 서버 리눅스 시장의 1인자라고 할 수 있는 레드헷에 대항하기 위해서 무료로 배포된 서버전용 리눅스 입니다. 심지어 국내 대기업인 네이버, 카카오에서도 사용되고 있는 무료OS 입니다. 또한 yum update 를 통해 꾸준히 보안패치등의 업데이트를 지원하고 있습니다. 

뿐만 아니라 대학에서 '운영체제' 관련 수강을 청취할 경우 샘플로 사용되는 OS도 센트os를 많이 사용됩니다.(제가 대학에 다닐때 운영체제 담당 교수님이 주로 이용하셨던것 중에 하나죠) 

하지만 일반 사용자들이 데스크탑용으로 사용하기에는 무리가 많습니다. 서버전용으로 배포판을 만들다보니 사용자 편의성은 거의 제로에 가깝다고 할 수 있죠. 심지어는 GUI(윈도우와 비슷한 레이아웃)가 지원되지 않고, 단순히 TUI(모든게 텍스트로 되어있는)으로만 되어있는 경우가 대부분입니다.


오늘은 리눅스 배포판에 대해서 4가지만 설명드렸습니다. 이외에도 수백여가지의 배포판이 존재하지만 크게 보면, 이렇습니다.


리눅스 - 데비안계열, 레드헷계열, 슬랙웨어계열, 맨드리바계열, 안드로이드계열, 아치리눅스계열
유닉스 - BSB계열, XNU계열(우리가 잘 알고있는 아이폰(IOS)가 해당됩니다)

다음 포스팅은 조금더 쉽고 재미있는 리눅스, 유닉스 이야기를 해보도록 하겠습니다.


▣시골청년이 추천하는 정보

리눅스(LINUX) VS 유닉스(UNIX) 서로의 차이점은 무엇일까?

was서버 와 web 서버의 차이점

리눅스버전확인 입니다


▣포스팅 내용이 마음에 드셨다면 공감 하나가 저에게 큰 힘이 됩니다.