당신은 어떤 리눅스 운영체제를 선택할 것인가?

리눅스는 한가지가 아닌 상당히 많은 운영체제가 있다.

물론 파일 시스템의 그 원초적 원리는 같지만 파일 시스템의 구성 방식과 사용 소프트웨어들이 일부 다를 수 있으며 선호 하는 보안 방식도 다를 것이다.

하지만 리눅스의 기본적인 KERNEL은 " https://www.kernel.org "에서 배포하는 커널로서 그 기반을 이루고 있다.

이 말 뜻은 리눅스용 오픈소스 소프트웨어 archive 는 컴파일이 가능한 해당 컴파일러와 소스 처리 make 툴만 있다면 모든 리눅스에 설치가 가능하다는 것이다.

서로 크게 다른 점은 kernel 버전의 차이가 가장 우선적이라고 볼 수 있다.

그렇다면 운영체제에서 kernel은 무엇인가?

아주 쉽게 이야기 해서 커널은 운영체제의 가장 핵심 이라고도 불리우며 Base 라고도 불리 울수 있으며 '행성'으로써 비교 하자면 가장 안쪽에 자리잡고 있는 '핵'과 같다.

크게 표현 하자면 커널이 하는 역할은 다음과 같다.

Kernel
  |
  - Boot loader    

  - File system management
   
   - 프로세스 및 자원 할당 관리

   - 기초 보안

   - 시스템 디바이스 드라이버 인터페이스 추상화



여기서 가장 중요한 것은 무엇일까?

바로 세번째인 '프로세스 및 자원 할당 관리' 이다.

이는 소프트웨어가 구동되기 위하여 커널이 중추 역할을 하고 있는 셈 이며 그 논리적 표현은 다음과 같다.


CPU - MEMORY - DEVICE    (물리적 pc 디바이스)
  |      |          |
   -              -          
    Kernel        ( 논리 형태의 커널 )
       |
  Software running     ( 애플리케이션 구동)



즉 커널은 가운데서 소프트웨어가 활용해야 하는 CPU, 메모리와 디바이스에 컴파일 진수를 배당하는 역할을 한다.

자, 지금까지 서론이 매우 길어졌으며 이제 본격적으로 리눅스의 종류에 대해 알아 보도록 하자.

1. 페도라 리눅스 (Fedora linux)


https://getfedora.org


대중에게 인기가 높지는 않지만 리눅스 중에서 가장 높은 커널지원 그리고 가장 우선적인 기술도입 능력을 자랑 하고 있다.

뿐만 아니라 강력 보안 툴인 selinux = enfocing 이 기본적으로 작동하는 무시무시한 기초 보안 능력을 가지고 있으며
RPM 설치 기반임과 동시에 YUM, DNF 설치 기반을 가지고 있는 핵심적인 리눅스 이다.

커널의 개발자인 유명한 '리누스 토르발스' 또한 이 운영체제를 선호 한다고 한다.



2. 레드 햇 엔터프라이즈 리눅스 (Red hat enterprize linux: RHEL)


https://www.redhat.com/ko


줄여서 레드햇 리눅스 라고 한다.

단도직입적으로 위의 페도라를 기반으로 한다.

리눅스 중에서 가장 수익을 올리고 있는 운영체제 이며 커널 업그레이드 면에서도 가장 상위를 달리고 있다.
현재는 9 버전 까지 나온 상황이며 사용처는 개인 보다는 개발자 부터 시작하여 IT기업, 방송사, 항공사, 공기관, 각 나라의 국방부 등 특히 미국의 공무기관들에게 가장 많이 사용되는 것으로 추정된다.

리눅스 중에서도 완성도가 가장 빠르고 높으며 확고한 고객층을 확보 하고 있으며 특히 보안성 부분이 기초적으로 우수하다.

고객층이 뚜렷한 결정적인 이유는 우수성과 보안성도 있지만 가격 대비 성능이 그 핵심이다. 즉 싸다. (물론 서버용 일수록 비싸다.)

왜냐하면 라이선스 법 제도에 따라 하나의 운영체제도 하나의 소프트웨어로 규정하고 있기 때문에
예를 들어 한 기업이 그 운영체제를 구입 한다면 필요한 PC 대수로 구입을 해야 하기 때문이다.

그렇다면 논리적으로도 해당 기업들은 당연히 기존의 어플리케이션의 호환성, 안전성, 커널 업그레이드, 기술지원 등이 이루어 지는 값싼 운영체제를 선택할수 밖에 없다.

하지만 국내나 국제적으로 있어서 개인 한테는 인기가 있는 OS는 아니다.

3. 데비안 리눅스


https://www.debian.org/index.ko.html


데비안 GNU/리눅스 라고도 불리우며 공개 배포를 목적으로한 운영 체제 이다.

페도라의 소프트웨어 관리툴 보다 훨씬 더 진보적인 apt (Advenced package tool)를 처음 접목시켜 사용하는 운영체제 이며 현재 국제적으로 대중들에게
가장 많은 사용률과 인기를 얻고 있는 '우분투'의 모태가 되는 운영체제 이다.

위의 페도라와 레드햇 과는 다르게 기업이 중추로써 운영체제를 개발 하는 것이 아닌 전세계 오픈소스웨어들이 함께 공동으로 개발하는 것을 원칙으로 하고 있다.

'debian'이란 이름은 개발자인 '이안 머독'과 그의 애인 이였던 '데브라' 를 합쳐셔 만든 이름이며

처음 개발을 시작했을때 GNU의 핵심 인물인 '리차드 스톨만'이 이끄는 FSF(Free Software Foundation: 자유 소프트웨어 재단)이 1994년 11월 부터 1995년 11월까지 1년 정도 개발 지원에 나섰다.

 

4. 우분투 리눅스 ( Ubuntu -linux )


www.ubuntu.com/


앞서 말한 데비안 리눅스를 기초로 한다.

그리고 현재로써 전세계적으로도 가장많은 대중 유저들을 확보하고 있는 리눅스 OS 이며 현 필자의 코스모스 프로젝트 체계도 우분투 운영체제를 바탕으로 하고 있다.

가장 강점으로는 Launchpad에서 제공하는 소프트웨어 저장소 PPA 시리즈 이다.

그리고 뿐만 아니라 게임 라이브러리인 'STEAM'과의 호환성도 상당히 높다.

그리고 현재는 더 많이 생기고 있는 수많은 새로운 리눅스 운영체제들이 이 우분투를 바탕으로 하고 있으며 우리나라에서 제후 기업을 통하여 진행하고 있는 하모니카 프로젝트 또한 리눅스 우분투를 바탕으로한 리눅스 민트를 기반으로 하고 있다.

하지만 우분투를 기반으로 한 신생 리눅스들은 우분투의 발전에 항상 동떨어지는 경향이 있으며 이는 커널의 상위 호환성 및 보안의 안정성이 떨어질수 있다는 점을 유의해야 한다.

그 밖에 CENT-OS, Open-suse 리눅스 등이 있다.    
 


   
  

+ Recent posts