티스토리 뷰
리눅스의 배포판을 다시 한번 정리해보자면, 주요 용도에 따라 데스크톱 용도, 서버 용도, 임베디드 용도, 다용도 배포판 등 여러 배포판이 존재하고, 배포판 각각이 리눅스 커널을 중심으로 여러 시스템 소프트웨어 및 응용 소프트웨어를 같이 묶어서 구성한 개별적이고 독자적인 운영체제라고 할 수 있다. 그래서 리눅스 초보자들은 무엇을 어떻게 공부해야 하는지 많이 헷갈려하는데, 딱 정해주자면, CentOS7 또는 CentOS8 또는 Ubuntu 최신 버전을 가지고 공부하면 되겠다.
1. 리눅스 배포판 생태계
2. 리눅스 배포판 선택방법
3. 리눅스 배포판 관련 자격증 기출문제
[리눅스 배포판 생태계]
* 배포판은 크게 슬렉웨어 계열, 데비안 계열, 레드햇 계열로 나누어진다.
참조) 최초의 리눅스 배포판은 SLS 이다.
1. 슬랙웨어(Slackware) 계열
- 현재까지 살아있는 가장 오래된 배포판
- 대표 파생 유형: SuSE 리눅스(슬랙웨어 기반 상용 리눅스 배포판), 그 외 Porteus, Vector Linux, Salix OS 등
- 패키지 관리자: rpm, zypper
- KDE 리눅스 배포판 ; 오픈 수세, 쿠분투
- 특징: 안정성이 비교적 높음
2. 데비안 계열
- 오픈소스쪽에 가까움. SLS기반으로 만들어졌으나 dpkg라는 패키지를 사용, 최근에는 apt 사용해서 관리가 편리하다.
- 대표 파생 유형: Ubuntu, Kali Linux, Linux Mint, Lindows, Konoppix, Corel, Elementary OS, BackTrack, Kali 등
- 패키지 관리자: dpkg, apt
- 특징: 데이반 선언문에서 "상업적 시장에서 경쟁 가능한 비상업적 배포판을 만드는 것"이라고 함
- 데비안은 애초에 안정성을 기반으로 나온 모델, 우분투는 정기적으로 버전이 업데이트되는 모델이다.
- 데비안은 데스크탑보다는 서버에 적합, 계열 중 Ubuntu 는 개인용 데스크톱 운영체제로 사용하거나 가정용 서버로 사용한다.
- Ubuntu는 GNOME desktop환경 기반의 그래픽 셸인 유니티(Unity)를 사용, 사용자 편의성에 초점을 두고 있다.
참조) 우분투의 신념: 전 세계 사람 누구나 어렵지 않게 Linux를 사용하면 좋겠다.
3. 레드헷 계열
- 대표 파생 유형: CentOS(무료), Fedora, RHEL(유료), Oracle Linux, Scentific Linux, Asianux, Mandriva Linux, Mandrake 등
- 패키지 관리자: rpm, yum
- 특징: 서버 운영체제에 특화
- 기업용 서버 OS, RPM과 YUM이라는 패키지 관리 도구를 제공한다.
- 배포판 특화 소프트웨어(패키지 관리자 시스템 설정, 커널 설정등)
- 응용 앱 등의 소프트웨어
- 운영 환경을 위한 GUI와 같은 소프트웨어
[배포판 선택 방법]
배포판 종류가 "마블 유니버스'의 '평행세계 시간분기표"처럼 엄청 많음(CentOs, Ubuntu 등..) 어떤 배포판을 선택하여 사용할지에 대한 다양한 기준을 잘 생각하고 선택해야 함
선택 시 고려해야 할 점 3가지 정도
- 사용자의 목적/용도에 따러 선택을 해야
- 사용자의 사용 경험에 따라 선택
- 데스크탑/서버에 따라서 선택이 달라질 수 있다.
첫 번째로 만약 사용자가 초보자이고 리눅스를 배운 지 얼마 되지 않았다면 선택할 수 있는 리눅스 배포판은 '우분투'와 '리눅스 민트' 정도를 선택할수 있을 것으로 생각된다.
'우분투'는 리눅스 배포판중에 사용층이 다양하고 관련된 많은 자료들과 소프트웨어 패키지를 쉽게 설치할 수 있는 우분투 소프트웨어 센터의 존재, 또한 지원이 잘 되는 배포판이기 때문에 만약 당신이 초보자라면 '우분투'를 사용하는 것을 추천한다.
만약 Windows나 Mac OS같이 사용자가 사용하기 편리한 GUI를 갖추고 있고, 우분투의 소프트웨어 패키지 업데이트 기능과 멀티미디어 지원이 잘 되어있는 배포판을 선택한다면 '리눅스 민트'를 추천해 드린다. '리눅스 민트'는 최근 들어서 인기를 끌고 있는 배포판인데, 자바와 플래시 웹 플러그인 등이 기본적으로 포함되어 설치되기 때문에 웹브라우저 사용에도 별다른 문제가 없을 거라고 생각한다.
두 번째로 사용자가 파워유저 거나 리눅스 관련 시스템 혹은 어플리케이션을 개발한다면, 사용하기 좋은 배포판은 '우분투'와 '페도라', '젠투 리눅스' 등이 될꺼 같다. 리눅스 관련 개발업무를 하고 있는 개발자들이 현재 '우분투'를 사용하여 소스 수정/편집, 컴파일 등에 사용을 많이 하고 있다.. (Vi에디터 및 GCC 컴파일러 사용)
'우분투' 가 아무래도 소프트웨어 패키지 업데이트가 편리하고, 특히 개발시에 라이브러리 설치 및 업데이트가 굉장히 편리한 점이 있다.. 바로 APT툴 덕분이기도 한다 또한 안드로이드 스튜디오 및 SDK, 안드로이드 포팅 작업등에 구글에서 우분투를 권장하고 있다..
세 번째로 서버 운영자나 기술 엔지니어들에게는 리눅스가 필수일꺼 같다. 그러면 서버를 운영할 때 사용하기 좋은 리눅스 배포판은 어떤 게 있을까. 바로 CentOS와 안녕리눅스이다.
CentOS는 앞에서 얘기했듯이 RHEL과 거의 동일한 배포판이라고 보면 된다.. CentOS 또한 서버나 워크스테이션에 주로 설치되어 사용되고 있다.. CentOS는 GPL 라이선스이다 보니 별다른 비용을 지불하지 않고 자신의 서버에 설치하여 서버를 운영할 수 있다.
실제로 비용절감이 필요한 중견/중소 기업이나 개인 서버 등은 CentOS로 설치되어 운영이 되고 있다.. 따라서 서버를 운영하거나 서버 운영과 관련하여 연구 개발 및 공부를 하고 싶으면 CentOS가 좋은 선택이 될 것으로 생각된다. (하지만 사후 기술지원은 어렵고 현재 Rocky 리눅스가 다시 대두되고 있긴 하다.)
다음으로 안녕리눅스가 있다.. 안녕리눅스는 CentOS처럼 인지도와 사용빈도수에서는 미흡하지만 국내에서 현재까지 서버용 솔루션으로 개발 및 배포되고 있는 거의 유일한 배포판이라고 볼 수 있겠다.
네 번째로 해킹에 사용하기 좋은 배포판으로 Kali Linux가 있는데, Offensive Security 라는 한 보안업체에서 개발한 수많은 해킹과 관련된 도구와 설명서들이 포함되어 있는 배포판이다. 공식 사이트에 들어가시면 ISO나 토렌트 파일로 Kali Linux의 배포판을 다운로드 받으실 수 있다..
그러나 Kali Linux를 사용한다고 해서 바로 해커가 되는것은 아니다. Kali Linux에서 제공되는 도구들을 어떻게 사용하고 응용해야 할지는 각자의 몫이라고 볼 수 있다.. 실제 제공된 툴들을 가지고 해킹을 시도한다면, 이미 시도자의 정체가 드러나는 건 시간문제라고 볼 수 있다..
Kali Linux의 도구들을 사용해보고 분석을 한다면 리눅스 네트워킹과 보안에 관련된 많은 내용을 습득하고 알게 될수 있을꺼라고 확신한다 본인이 보안전문가와 리눅스 네트워크 엔지니어를 꿈꾼다면 Kali Linux가 좋은 재료가 될것임에는 분명한다
[배포판 관련 리눅스마스터 기출문제]
[리눅스마스터 1급 1901회]
다음 중 배포된 리눅스의 순서가 초기부터 최근 순으로 알맞게 나열된 것은?
1. SLS - SUSE - Slackware
2. SLS - Slackware - SUSE
3. Ubuntu - Debian - SLS
4. Debian - Ubuntu - SLS
답 : 2번
[리눅스마스터 1급 1901회]
다음 설명에 해당하는 리눅스 배포판으로 알맞은 것은?
-----------------------------------------------------------------------------
Offensive Security 에서 만든 데비안 기반의 리눅스로 정보 보안을 테스트하기 위해
해킹과 관련된 도구와 설명서 등을 내장하고 있다.
-----------------------------------------------------------------------------
1. Knoppix
2. BlackTrack
3. Kali Linux
4. Linux Mint
답 : 3번
[리눅스마스터 1급 1802회]
다음 중 레드헷 계열에 속하는 리눅스 배포판으로 틀린 것은?
1. CentOS
2. Scientific Linux
3. Vector Linux
4. Oracle Linux
답 : 3번
+ 다시 확인하면 좋을 내용
리눅스 역사와 리눅스 배포판의 계열 https://modu4you.com/7
'리눅스.LINUX' 카테고리의 다른 글
[CentOS7][설치][초보][GNOME Desktop][파티셔닝] (0) | 2022.11.18 |
---|---|
[CentOS7][설치][초보][VMware VM생성][OS 다운로드] (0) | 2022.11.18 |
[리눅스의 역사][배포판역사.계열] (0) | 2022.11.16 |
[리눅스][운영체제의 구조와 특징][부팅과정][디렉토리 구조] (2) | 2022.11.15 |
[리눅스의 역사][펭귄][리눅스커널의 마스코트][Tux] (0) | 2022.11.15 |