리눅스 배포판의 종류

[1.0.0-181110]

0. 리눅스 배포판의 역사 개요

linuxlogo

위:리눅스의 마스코트인 펭귄 ‘Tux’

리눅스는 언제나 Kernel(커널)을 의미합니다. 흔히 ‘리눅스 OS’라고 표현하는 것은 ‘GNU/Linux’가 올바른 표현입니다.

1991년 Linus Toravalds(라이너스 토르발즈)가 ‘Linux Kernel, ver.0.01’을 발표합니다. 이후 Richard Stallman(리처드 스톨먼)의 ‘GNU(GNU is Not Unix)’의 유틸리티 등을 포함하며 OS로 자리잡습니다. 극 초기(1992년)의 어려운 설치 과정, 패키지 관리 등의 한계를 보안하고자 ‘SLS(Softlanding Linux System)’가 등장합니다. 이 SLS를 기반으로 1993년 Slackware(슬랙웨어)가 나타나더니, Ian Murdock(이안 머독)이 지금까지도 유명한 Debian(데비안)을 출시하게 됩니다. 데비안을 기점으로 Ubuntu(우분투) 등 엄청난 양의 배포판이 쏟아져 나오기 시작했고, 뿐만 아니라, 독립 진영에서도 Red Hat(레드 햇), Arch Linux(아치 리눅스) 등 다양한 배포판이 출시되게 됩니다.

좌 : Linus Torvalds(리누스 토르발즈), 우 : Richard Stallman(리처드 스톨먼)

#아래에서 등장할 배포판들의 소개에는 지극히 개인적이고 주관적인 의견이 포함되어 있습니다. 하지만, 사실 관계와 다르거나 잘못된 내용이 포함되어 있을 경우 댓글을 남겨주시면 관련 내용 확인 후 반드시 업데이트를 진행하도록 하겠습니다.
#아래에서 등장할 배포판은 수도 없이 많은 GNU/LINUX 배포판들중 극히 일부에 속합니다. 더 많은 배포판이 출시되어있는 것도 분명히 알고 있고, 또, 본인이 사용하는 배포판이 아래에 없을 수 있습니다. 이에 대한 문의나 이메일은 더이상 받지 않았으면 합니다. 아래의 나열될 배포판들이 모든 GNU/LINUX 배포판인 것은 아님을 분명히 밝힙니다.
#BSD(Berkeley Software Distribution)은 유닉스 계열로 분류하고, 이 페이지에서 다루지 않습니다.

1. Rolling Release(롤링 릴리즈 타입)

정기적인 배포판이 존재하기 보다는, 언제든지 새로운 버전이 출시되면 업데이트가 가능한 배포판의 종류입니다. ‘Bleeding Edge’라고 하는 특징을 가지고 있습니다. ‘Bleeding Edge’란 흔히 ‘첨단 기술’로 번역되곤 합니다. 항상 최신 버전의 패키지(소프트웨어)를 사용하고 싶은 유저들이 애용하고 있습니다. LTS타입의 경우, 새로운 배포판이 출시되면 다시 다운로드 받아 설치하고 본인에게 맞는 환경 설정을 해야하는 부담이 있지만, 롤링 릴리즈 타입의 OS가 설치된 PC라면 누구라도 최신 버전의 커널과 패키지들을 항상 유지 관리할 수 있다는 장점이 있습니다. 안정성이 충분히 검증되지 않은 최신 기능과 특징을 설치하고 운용하는 특징상 간혹 문제를 일으키는 경우도 발생합니다.

1.1. Arch Linux(아치 리눅스)

7a9cb-13zj0sqjigkmcfohq0u2h5w

설치 과정이 난해하기로 악명이 높습니다(하지만, 잘 정돈된 가이드가 있다면 어떨까요?). 부팅 가능한 매체로 부팅이 성공하면 CLI에 던져지고, 유저가 직접 드라이브의 파티션, 포맷, BASE, 부트로더 등을 설치합니다. 유저가 PC의 모든 빌드를 직접 진행할 수 있는 만큼 자유도가 높습니다.

패키지 매니저로는 PACMAN(PACkage MANager)을 사용합니다. C로 설계된 PACMAN은 다른 배포판들의 패키지 매니저와 비교하여 속도와 유연함 면에서 앞선다고 생각합니다. AUR(Arch User Repository)의 존재덕분에 소스를 다운로드 받아 직접 빌드해 사용하는 것도 가능합니다.

한국 아치 리눅스 위키, 아치 리눅스 홈페이지, 아치 리눅스 포럼 등을 기반으로 하는 거대하고 강력한 커뮤니티는 아치 리눅스의 또다른 자랑거리중 하나입니다. 아치 리눅스를 사용중 문제가 발생하였을 경우 구글 검색어 앞에 ‘arch’를 붙여 검색하면, 다양한 해결 방법이 검색됩니다. 검색 결과가 마음에 들지 않거나, 내 상황에 맞는 해결 방법이 없을 경우에는 위의 커뮤니티에 접속해서 질문을 하면 커뮤니티 유저들이 기꺼이 도와줄 겁니다.

설치 과정에서 GUI 인스톨러의 부재로 인해 Manjaro(만자로), Antergos 등이 탄생하게 됩니다.

  • 계열 : 독립
  • 아키텍처 : x86_64
  • 데스크탑 환경 : 원하는 것
  • 설치 난이도 : 4/5

1.2. Manjaro(만자로)

  • 계열 : 아치 리눅스>
  • 아키텍처 : i686,x86_64
  • 데스크탑 환경 : KDE 등
  • 설치 난이도 : 3/5 (GUI 인스톨러 지원)

1.3. Antergos

  • 계열 : 아치 리눅스>
  • 아키텍처 : x86_64
  • 데스크탑 환경 : Cinnamon, Gnome, KDE 등
  • 설치 난이도 : 3/5 (GUI 인스톨러 지원)

1.4. Solus(솔루스)

Solus

  • 계열 : 독립
  • 아키텍처 : x86_64
  • 데스크탑 환경 : Budgie, Gnome, Mate 등
  • 설치 난이도 : 3/5

1.5. Gentoo(젠투 리눅스)

gentoo-logo

젠투 리눅스는 보통 아치 리눅스보다 설치 과정이 더 어렵기로 유명합니다. 젠투 리눅스 사용자는 커널까지도 직접 컴파일하여 빌드합니다. 따라서 매우 유연하고, 본인이 가진 하드웨어에 최적화된 리눅스를 만드는 것이 가능합니다. PC의 연산 속도(CPU의 성능)가 떨어질수록 빌드 시간이 오래 걸린다는 단점이 있습니다. 패키지 매니저의 경우도 소스를 컴파일 하는 방식이다 보니 시간이 조금 더 걸리는 단점이 있습니다. 하지만, 본인이 리눅스의 깊은 곳까지 직접 관리하고 싶거나, 혹은, 직접 쌓아올리는 OS에 호기심과 매력을 느낀다면 사용해볼만한 가치가 충분합니다.

  • 계열 : 독립
  • 아키텍처 : i386 , i486 , i586 , x86_64 , arm 등
  • 데스크탑 환경: 원하는 것
  • 설치 난이도 : 4.5/5

# 5/5 를 주려고 했지만 LFS(Linux From Scratch)를 어떻게 분류해야할지 고민 끝에 4.5를 부여했습니다. LFS에 대해서는 맨 아래에서 설명하도록 하겠습니다.


2. LTS(Long Term Service)

LTS계열의 배포판들은 일정 시기를 기점으로 새로운 배포판이 출시 됩니다. 지난 배포판이라 할지라도 아직 서비스 지원 기간에 속한다면 사용하면서 지원을 받을 수 있습니다. LTS 사용자들은 신규 배포판 출시 때 업그레이드와 관련해 많은 어려움이 있었지만, 레드햇 등의 회사에서 다양한 방법으로 해결을 시도하였고 실제로 그런 불편함은 많이 해소되었습니다. 꼭 출시 직후의 새로운 기능과 특징을 사용해 보고 싶은 욕심이 없고, 안정적인 배포판을 사용하고 싶은 유저들이 사용하고 있습니다.

2.1. Debian(데비안)

debian.png

현대적 리눅스 배포판들 중의 원조라고 생각합니다. 90년대 초반 SlackWare(슬랙 웨어) 등과 함께 등장한 데비안은 아직까지도 그 단단한 기반에 많은 유저들을 확보하고 있습니다. 오래되고 가장 인기있는 OS 중 하나로 군림하다보니 패키지의 양도 굉장히 많습니다. 다만, 너무 안정적이려는 특성 때문에 새로운 배포판 출시까지의 기간이 길고 서버에서 주로 쓰이는 특징이 있습니다. 우분투라는 유명한 아들을 배출해 냈습니다.

  • 계열 : 독립
  • 아키텍처 : i386 , x86_64 , arm 등
  • 데스크탑 환경 : Gnome 등
  • 설치 난이도 : 3/5 (GUI 인스톨러 지원)

2.2. Ubuntu(우분투)

ubuntu

데비안의 아들. 영국 ‘캐노니컬’이라는 회사의 지원을 받고 있는 제품으로, 윈도우나 맥OS사용자가 리눅스 계열을 처음 사용하고자 할 때 자주 추천을 받게 되는 배포판 중 하나입니다. 설치 과정이 간편하고, 사용도 직관적임에도 불구하고 중요 기능들에 있어서 부족함이 없는 훌륭한 배포판입니다.

각종 데스크탑 환경을 기반으로 Ubuntu Mate(Mate), Kubuntu(KDE), Xubuntu(XFCE), Lubuntu(LXDE)로 뻗어나갔습니다.

  • 계열 : 데비안>
  • 아키텍처 : i386 , x86_64 등
  • 데스크탑 환경 : Unity , Gnome 등
  • 설치 난이도 : 1/5 (GUI 인스톨러)

2.3. Mint(민트)

우분투의 아들입니다. 깔끔하고 Windows와 유사한 데스크탑 환경으로 많은 사랑을 받고 있습니다. 초보자가 설치, 유지 관리하기에도 부족함이 없습니다.

  • 계열 : 데비안>우분투>
  • 아키텍처 : i386, x86_64 지원
  • 데스크탑 환경 : 시나몬 등
  • 설치 난이도 : 2/5 (GUI 인스톨러 지원)

2.4. Fedora(페도라)

fedora_logo

위 : Fedora 로고, 아래 : Red Hat사의 로고

redhat

Red Hat 사의 로고에 등장하는 Shadowman의 모자인 페도라에서 이름을 따왔습니다.

LTS의 특징상 새로운 배포판이 나오면 업데이트를 진행해야 합니다. 많은 발전으로 업데이트 도중 문제가 생기는 경우가 현저히 줄어들었습니다. 또, 가장 완벽에 근접한 오픈 소스 철학을 실현하고 있습니다.따라서, 공식 레파지토리에는 철저히 오픈 소스의 철학을 가진 패키지들이 실립니다. 하지만, proprietary(개인이나 단체가 소유권을 가지는, 오픈 소스는 아닌) 패키지를 설치하고자 한다면 그것도 가능합니다.

유명한 RPM 패키지 매니저를 사용합니다.

레드 햇의 소중한 아들입니다. 레드 햇 리눅스가 중단(2003년)되면서 페도라가 공식적으로 시작되었고, 페도라를 베이스 라인으로 하는 RHEL(Red Hat Enterprise Linux)이 레드 햇의 유일한 공식 지원을 받게 됩니다(페도라는 커뮤니티 기반으로 운영됩니다. 이런 운영 방식의 배포판을 ‘community driven distribution’이라고도 합니다). 리눅스 진영에서의 혁신적인 시도를 자주 시행한 훌륭한 배포판입니다. 레드 햇 리눅스가 서버에서 압도적으로 많이 활용되고 있는 만큼, 서버 관련 업종에 종사하시거나, 종사할 계획이 있는 분들은 페도라 리눅스가 적합하다고 생각합니다.(간혹 인터넷 커뮤니티에서는 RHEL의 베타 테스팅 버전이라고 놀림을 받기도 함)

  • 계열 : 독립, 레드햇 계열
  • 아키텍어 : i686 , x86_64
  • 데스크탑 환경 : Gnome 등
  • 설치 난이도 : 3/5 (GUI 인스톨러 지원)

2.5. RHEL(Red Hat Enterprise Linux)

레드햇 기업 지원 유료 리눅스. Red Hat Cetification Program(RHCP)이라고 불리는 레드햇 국제 자격증 과정으로도 유명합니다. 레드햇 서버 혹은 데스크탑 사용 자격이 있는가를 검증해주는 자격증 프로그램.

2.6. Open SUSE(오픈 수사)

유럽 발 리눅스 배포판. LEAP 버전은 Fixed Release이고, Tumbleweed 버전은 Rolling Release입니다.

  • 계열 : 독립
  • 아키텍처 : arm, x86_64
  • 데스크탑 환경 : 시나몬 등
  • 설치 난이도 : 3/5

2.7. Elementary OS(엘레멘터리 OS)

아름답기로 유명한 배포판. 맥 OS와 시각적 유사점이 많아서 맥 OS에서 리눅스 진영으로 넘어온 다수의 사용자를 흡수 하고 있는 것으로 보입니다.

  • 계열 : 데비안>우분투
  • 아키텍처 : x86_64
  • 데스크탑 환경 : Pantheon(판테온)
  • 설치 난이도 : 3/5

기타. LFS(Linux From Scratch)

책의 형태로 존재하는 배포판입니다. 사실 배포판이라고 불러야 하는지 애매한 위치에 있습니다. 홈페이지에서 LFS 부터 시작합니다. LFS를 완성하고 나면 BLFS(Beyond LFS) , CLFS(Cross-compile LFS) 등 다양한 줄기로 더 심화된 빌드를 할 수 있습니다. 보통, 리눅스 시스템 학습용으로 매우 훌륭하다는 평가를 듣고 있습니다. 리눅스 기반의 호스트 PC에서 GCC 등 OS설치를 위한 기본 준비를 모두 마친 후에 리부트를 통해 설치 환경으로 진입합니다. 일반적인 환경에서 사용하기에는 한계가 많아 보입니다. 리눅스 시스템에 대한 전반적이고 깊은 이해를 필요로 하는 경우에는 충분히 참고하거나 공부해볼만한 배포판인 것 같습니다.

  • 계열 : 독립
  • 아키텍처 : i386 , x86_64
  • 데스크탑 환경 : 원하는 것
  • 설치 난이도 : 5/5

logorealfinal

Advertisements

One thought on “리눅스 배포판의 종류

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.