본문으로 바로가기

Linux는 Linus Torvalds라는 핀란드 헬싱키 대학교의 학생이 취미로 만든 운영체제의 커널 이름이다.

Linux는 사용자에게 개방성, 효율성, 안정성을 제공하고자 하는 철학을 가지고 있다.

개방성 측면에서 Linux는 소스 코드 수준까지 공개되어 사용자의 요구에 따라 누구나 추가, 변경 가능하다. 

리눅스 운영 체제는 사양이 낮은 컴퓨터에서도 우수한 성능과 기량을 발할 수 있다. 운영체제의 크기를 줄이기 위해 필수 기능만을 커널 부분에 두고 나머지 기능은 필요시 선택적으로 사용할 수 있는 설계 방법을 채택해서 매우 효율적이다. 또한, 가장 안정화된 서버로 인정받은 Unix운영체제를 모태로 하기 때문에 안정적이다.


이러한 장점이 있는 리눅스를 사용자가 아무런 도움 없이 무료로 Linux를 사용하기 위해서는, Linux커널을 다운받아 컴파일하고, 각종 패키지를 따로따로 다운로드 받아서 설치해야 한다. 이런 작업 자체가 매우 번거로울 뿐 아니라 산출되는 결과물의 무결성을 보장하기도 어렵다.


따라서 많은 업체들에서 이미 검증된 소프트웨어들을 자체적으로 패키지화하여 배포한다. 리눅스 배포판의 종류는 매우 다양하며, 각각의 장단점 역시 뚜렷하다.



수많은 리눅스 배포판들 중, 많이 사용되는 몇몇 배포판에 대해 정리해보자.


1. Debian GNU Linux


Debian GNU Linux는 무료이고, 양질의 UNIX 호환 운영체제와 응용 프로그램들을 만드려는 자발적 노력의 결과이다.

- FSF(Free Software Foundation)의 GNU프로젝트의 지원을 받아 만들어지는 데비안은 GNU프로젝트의 직계이다.

- 2250개의 소프트웨어 패키지를 포함한 모든 기능을 포함하고 있고, 패키지와 유틸리티들은 세심하게 선별된다. 

- 데비안 GNU/Linux의 배포 CD와 FTP사이트는 재배포 라이선스에 기반하여 무료와 유료 패키지로 구분되어 있다.

- 안정적으고 모든 기능을 포함하는 시스템을 제공한다. 이를 사용하는 Linux사용자에게 향상된 호환성과 유연성을 제공한다.


2. Ubuntu Linux


'전 세계 사람 누구나 어렵지 않게 Linux를 사용하자' 라는 의도로 만들어진 배포판이다.

우분투는 아프리카의 전통적 사상인 '우분투 정신' 에서 가져온 것이라고 한다. 남아프리카 성공해 대주교인 데스몬드 투투 대주교에 의하면 '우분투' 는 옮겨 쓰기 어려울 정도로 수많은 뜻을 포함하고 있다고 한다.일반적으로 우분투 Linux사용자들 사이에서 우분투는 "네가 있으니 내가 있다" 라는 의미로 사용되고 있으며, "Humanity Towards Others(다른 사람을 위한 인간애)"라는 의미를 담고 있다.


- GNU/Linux를 근간으로 하여 사용자 편의성에 초점을 맞춰 개발된다.

- 설치에 필요한 컴퓨터의 사양이 높지 않아 누구라도 쉽게 설치하여 사용 가능하다.

- 버전 11.04부터는 Ubuntu Unity가 기본 데스크탑으로 탑재되어 다양한 그래픽 도구를 사용 가능하다.

- 최근 모바일/안드로이드용 우분투 버전도 발표되었다.


3. RedHat Linux


전 세계 Linux시장의 70~80%를 점유하고 있다.

1995년 밥 영과 마크 어윙이 창업했다. 초창기 무료 배포본을 만들어 공급하다 상용 버전의 RedHat엔터프라이즈 Linux제품들을 개발하여 상용화했다.

CentOS Linux는 RedHat의 RHEL버전의 클론 버전으로, 무료 배포본이다. 무료이지만 RedHat의 사용 RHEL버전과 별 차이가 없고, 소프트웨어 패키지 관리도구인 yem의 기능은 더 효과적이다.



Linux와 표준화


리눅스는 기본적으로 모든 배포판이 커널의 기능을 포함하고, 각종 API는 POSIX를 만족한다. 또한 시스템 관리 측면에서 유사한 기능을 가지고 있다.

하지만 배포판별로 시스템 관리 명령어의 이름이나 옵션이 다르다. 또한 관리 방법이나 API의 기능이 배포판마다 성능에 차이가 있을 수 있다. 이처럼 리눅스는 호환성과 다양성을 동시에 가지고 있다.

리눅스 표준기관인 LSB는 공식적인 기관이 아니기 때문에 강제적이지는 않지만 대부분의 Linux배포 업체 및 하드웨어 업체들이 LSB 지원을 공식적으로 발표했다.

개발자의 소프트웨어가 LSB를 지원한다면 그 소프트웨어는 LSB를 지원하는 모든 하드웨어와 모든 운영체제 위에서 실행이 가능하다. 최근들어 개발되는 대부분의 Linux 소프트웨어는 LSB를 지원한다.

 Other Contents 

댓글을 달아 주세요

티스토리 툴바