¡Hola, Mondo!

리눅스 배포판 종류와 차이점 본문

Linux

리눅스 배포판 종류와 차이점

베지(Beji) 2016. 6. 9. 17:44
 



리눅스 배포판


리눅스 배포판 : 리눅스 커널[각주:1]자유소프트웨어[각주:2] (GNU 소프트웨어[각주:3] 등) 로 구성된 유닉스 계열의 운영 체제


이름만든이첫 판이 나온 날기반이 되는 배포판권장되는 장치다운로드
오픈수세노벨2006년SUSE데스크톱http://www.opensuse.org
페도라페도라 계획/레드햇2003년 11월 5일RHEL데스크톱http://www.fedoraproject.org
리눅스 민트리눅스 민트 커뮤니티2006년 8월 27일우분투데스크톱http://www.linuxmint.com
우분투캐노니컬2004년 10월 20일데비안데스크톱, 서버http://www.ubuntu.com
CentOSCEntOS 계획2004년 3월RHEL서버http://centos.org
데비안이안 머독1993년 8월 16일독립데스크톱http://www.debian.org
슬랙웨어패트릭 볼커딩1993년 7월 17일SLS데스크http://www.slackware.com

패키지 관리 방법 : 배포판들의 가장 큰 차이점으로 볼 수 있다.





패키지 관리



UNIX

- 패키지 관리 : 소스코드를 직접 컴파일하여 설치한다.


deb 기반 (Debian 계열) 

- 패키지 포맷 : DEB 패키지 (deb이라는 확장자를 가진 컴파일이 완료된 바이너리 파일+파일 정보)
- 패키지 관리 툴 : apt, dpkg, aptitude
- APT (Advanced Packaging Tool) : 온라인 리포지토리에서 패키지를 다운로드 받아 설치하며 자동으로 의존성을 처리해준다. 추가,제거,업데이트와 같은 대부분의 패키지 관리 작업은 apt 단독으로 가능하나 디스크에 저장되어 있는 deb 파일을 이용하여 패키지를 설치하거나 설치된 패키지를 확인하는 등의 기능이 없어 dpkg와 함께 사용한다.
- Aptitude : apt의 프론트엔드 프로그램으로 패키지 검색기능과 패키지 목록 보기등의 추가기능을 가지고 있다.

rpm 기반 (RedHat 계열, openSUSE)

- 패키지 포맷 : RPM 패키지 (rpm이라는 확장자를 가진 컴파일이 완료된 바이너리 파일+파일 정보). Linux Standard Base의 표준 패키지 포맷 중 하나이다.
- 패키지 관리 툴 : yum, rpm, apt
- YUM (Yellow dog Updater, Modified) :  온라인 리포지토리에서 패키지를 다운로드 받아 설치하며 자동으로 의존성을 처리해준다. rpm의 프론트 엔드 프로그램이다.
- APT (Advanced Packaging Tool) : 원래 데비안 계열을 위해 dpkg의 프론트엔드 프로그램으로 고안되었으나 rpm 패키지 매니저와도 함께 동작하도록 수정되어 두 계열에서 모두 사용할 수 있다.




1. Debian 계열 (deb 기반)


1-1. Debian

- 범용(데스크탑용/서버용) 이다.

- 가장 안정적이다.

- 다른 여러 배포판의 기반이 된다.


1-2. Ubuntu

- 범용(데스크탑용/서버용) 이다.

- 데비안 기반이다.

- 편리한 설치와 유지보수, 사용자 친화적 사용법을 가지고 있다.

- 안드로이드 커널-플랫폼 빌드에 기본으로 사용되는 리눅스OS 이다.

- 서드 파티를 지원 (자유소프트웨어 뿐만 아니라 독점 라이선스 드라이버, mp3 파일 지원) 한다.


1-3. Linux Mint

- 범용(데스크탑용) 이다.

- 우분투 기반, 데비안 기반의 두 개의 버전이 별도로 존재한다.

- 자바, 웹 플러그인, 코덱 등의 많은 기능이 os에 포함되어 있어 일반 사용자들이 바로 사용하기 편리하다.


1-4. Kali Linux (Backtrack)

- 해킹용 (테스트, 교육) 이다.

- 데비안 기반 -> 슬랙웨어 기반 -> 우분투 기반 -> 현재 데비안 기반 으로 바뀌었다.

- 300개 이상의 침투테스트툴을 가지고 있다.



2. RedHat 계열 (rpm 기반)


2-1. Fedora

- 범용 (데스크탑용/서버용) 이다.

- 레드햇 리눅스 기반이다.

- 유지 보수 기간은 1년 (서버로 적합하지 않음) 으로 짧다.

- 최신 기술 도입에 가장 적극적인 배포판이다.

(다른 배포판이 사용하기도 전에 먼저 새 프로그램을 도입하거나 프로그램의 새로운 버전이 나오면 적극 수용)

- 레드햇사의 후원과 개발 지원을 받는다.

- 레드햇사가 개발하던 레드햇 리눅스 (무료 배포판)를 배포 중단하고 RHEL (유료 배포판)의 개발과 지원에만 전념하면서 시작되었다.


2-1. RHEL (RedHat Enterprise Linux)

- 유료, 상용, 기업용 (데스크탑용/서버용/고급플랫폼용) 이다.

- 페도라 기반 (안정성이 좋음 : 페도라에서 이미 안정성을 검증받은 기술만을 도입) 이다.

- 비용 지불시 redhat사에서 기술 지원을 공급한다.



2-3. CentOS

- 기업용(데스크탑용/서버용) 이다.

- RHEL 기반 (유료 배포판인 RHLE의 버전이 새로 나올 때마다 RHLE을 똑같이 미러링하여 배포함)

- 기업(redhat) 차원의 기술 지원은 없지만, 자체 커뮤니티 차원의 지원이 제공된다.

- 최근(2014년) 레드햇사에서 기술 제공과 지원을 시작하였다.




3. Slackware 계열


3-1. Slackware linux

- 숙련자용이다.

- 초기 리눅스 배포판이다.

- tgz 패키지 포맷 사용 (압축파일 형태의 패키지) 한다.

- 매우 안정적이고 가장 유닉스와 비슷하다. (텍스트 기반 설치 - fdisk로 파티션 분할, 환경설정 파일 직접 수정 등.. )


3-3. openSUSE

- 범용(데스크탑용) 이다.

- slackware linux 기반이다.

- rpm 패키지 포맷을 사용한다.

- YaST (Yet another Setup Tool) : 그래픽 환경의 시스템 관리자 (제어판)  -> GUI를 통한 편리한 환경 설정이 가능하다.

- Zypp : 패키지 관리자이다.



  1. 운영체제의 핵심부 - 컴퓨터가 부팅된 뒤 램에 상주하면서 컴퓨터 시스템을 관리하는 프로그램(Application들과 Hardware를 연결) [본문으로]
  2. 복사와 사용, 연구, 수정, 배포 등의 제한이 없는 소프트웨어 [본문으로]
  3. GNU 프로젝트를 통해 개발된 유닉스 호환 자유 소프트웨어 (Bash, emacs, gnome, gcc, glibc, gzip 등) [본문으로]
Comments