본문 바로가기

--Kloong--/Linux Master

Linux Master 4 - 리눅스의 개요(4) 배포판과 관련 용어들

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요 Kloong입니다

오늘은 하기 귀찮았던 리눅스의 개요 나머지 내용들을 할게요

리눅스 배포판, 리눅스 관련 용어들에 관한 내용입니다.

시작!


1. 리눅스의 배포판

일단 리눅스 배포판의 개념을 알아야합니다.

우리가 흔히 리눅스라고 부르는 것은 리눅스의 커널만을 말하는 겁니다.

그럼 리눅스라는 운영체제를 사용하려면 커널만가지고는 불편하겠죠.

우리가 사용하게 될 응용 프로그램이나 추가적인 명령어들이 전혀 깔려있지 않을테니까요.

그래서 GNU의 정신에 따라 만들어진 수많은 자유 소프트웨어와 사용자들의 수정을 거쳐서 발전해나간 커널을 합쳐서

리눅스의 보급을 손쉽게 하고 사용의 편의를 위해서 배포하는 리눅스 패키지를 리눅스 배포판이라고 합니다.

그래서 리눅스의 보다 정확한 이름은 GNU/Linux 라고 하네요.

배포판마다 지원하는 패키지들이 다 달라서 사용자의 편의에 따라 골라 쓸 수 있으니 사용자 입장에서는 굉장히 편하죠.


리눅스는 자유롭게 배포할 수 있기 때문에 배포판의 종류는 굉장히 많습니다.

그냥 리눅스 커널에다가 FTP 하나만 설치하고 리패키징하면 배포판 하나가 완성되는 겁니다.

근데 그런 걸 쓸 수는 없잖아요 얼마나 불편하겠어요 적어도 GUI 환경은 지원해야하지 않겠습니까

그래서 보통은 기업들이 제공하는 배포판을 사용하고 있죠.

배포판의 종류와 그 기능에 대해서 간단하게 알아보죠.


1) 국내 리눅스 배포판

뭔지 하나도 모르겠습니다.

걍 한글 환경에 최적화됬다고만 알아두시면 될 것 같군요.

한소프트 리눅스, 한컴 리눅스, 눅스원, 와우 리눅스 등이 있습니다.


2) 국외 리눅스 배포판

래드햇 리눅스 / 페도라 리눅스

배포판 이름이 모자인 아이들입니다.

X Windows를 지원하기 위한 GUI 관리 프로그램인 GNOMEKDE를 모두 지원합니다.

기본적으로 RPM 명령어를 지원하기 때문에 RPM 명령어로 패키지를 업그레이드하거나 관리할 수 있습니다.

페도라는 유료인 래드햇의 무료판이라고 보시면 됩니다.


슬랙웨어(Slackware)

설치는 간단하지만 업그레이드와 패키지 관리 기능이 취약하다고 하네요.

리눅스를 잘 아는 사람이 사용하기에 적합하답니다.


데비안(Debian)

요즘 자주 보이는 배포판으로 알고있습니다(전 걍 배우는 학생이기 때문에 정확히는 모릅니다)

비영리 기구가 제공하는 자유 운영체제입니다.

수많은 패키지들이 탑재되어있습니다.


젠투(gentoo)

뭔 이상한 애들을 지원한다는데 뭔지 모르겟고

개발자와 네트워크 전문가를 위해 만들어진 배포판이랍니다.

이 정도로 할게요;


SUSE

수세라고 하죠.

설치와 관리가 쉽기 때문에 데스크탑용으로도 인기가 있고 서버용으로도 뛰어난 안정성과 성능을 갖고있다고 하네요.


리눅스 맨드레이크

MandrakeSoft S.A. 라는 상용 소프트웨어 업체에서 제공하는 리눅스입니다.

래드햇과 호환된다고 합니다.


아시아 리눅스

Asianux라는 한국, 일본, 중국 3개국에서 만든 아시아 환경에 적합한 리눅스 배포판입니다.


2. 리눅스 관련 용어

원래는 GNU와 FSF, 리차드 스톨만에 대해서도 나와있지만 리눅스의 개요(3)에서 했으므로 넘어갑니다.


GPL(General Public License)과 오픈소스 소프트웨어(Open Source Software)

GPL FSF(Free Software Foundation 자유 소프트웨어 재단)에서 GNU의 이념에 따라서 자유 소프트웨어를 보호합니다.

copyleft를 법적으로 작용할 수 있게 하는 법률 장치이자, 사용권 허가 방법입니다.

GPL이 적용된 소프트웨어는 자유 소프트웨어입니다.

리눅스, Bash(쉘), gcc(GNU C Compiler 컴파일러), gimp(GNU Image Manipulation Program 포토샵 기능)

GNOME(GUI 관리 프로그램) 등이 있습니다.

오픈소스 소프트웨어는 소스코드를 무상으로 공개함으로써 사용자의 수정과 재배포를 허용하는 소프트웨어를 말합니다.

오픈소스 소프트웨어는 GNU의 자유 소프트웨어가 소프트웨어의 상업적 사용에는 부적합하다는 생각으로

새롭게 등장한 개념입니다. 상업적 사용의 개념에서 미묘하게 차이가 있는 것 같네요.

오픈소스 소프트웨어와 자유 소프트웨어의 목적은 같기 때문에 요즘에는 거의 같은 개념으로 취급한다고 합니다.


미닉스(MINIX)

교육용 유닉스입니다.

리누스 토발즈가 미닉스 상에서 리눅스를 개발했습니다.


TUX

리눅스의 공식 로고인 펭귄 이름입니다.

리누스 토발즈(Linus Torvalds)의 T + Unix의 U와 X를 합쳐서 TUX로 정했습니다.



커널(Kernel)

커널이란 운영체제의 가장 핵심적인 기능을 수행하는 부분입니다.

실행중인 프로그램을 관리하고 시스템에 대한 전반적인 자원을 관리합니다.

리눅스 커널 버전의 표현 방식은

2. 4. 17 -xfs

2는 주버전 입니다. 리눅스 커널에 급격한 기능 변화가 있을 때 숫자가 증가합니다.

4는 부버전 입니다. 주버전보다는 작은 기능상의 변화가 있을 때 숫자가 증가합니다. 짝수이면 안정버전, 홀수이면 개발버전을 의미합니다. 안정버전은 개발이 일정 단계가 되면 공식적으로 발표됩니다.

나머지는 추가버전 입니다. 공식적인 커널 버전에선 볼 수 없지만 snapshot(최신 개발 진행 파일 묶음), prepatch, pre 버전, 테스트 버전, 비공식 버전(일반 개발자들이 추가적으로 개발하는 버전) 등에서 볼 수 있습니다.


와 오늘도 내용이 디게 많네요;

다음 포스팅에서는 리눅스의 개요 나머지 내용을 다루겠습니다.

ㅂ2