개발새발/자격증

240211_리눅스마스터2급 1. 리눅스의 이해

막동이아빠 2024. 2. 12. 21:22

리눅스마스터2급 한번에 합격을 위한 정리

 

240211_리눅스마스터2급 1. 리눅스의 이해

 

[1] 개요

(1) 배포판

- 전 세계 약 300 여개 배포판

- 리눅스 커널, GNU(소프트웨어,라이브러리), 유틸리티, X윈도 시스템등 여러 애플리케이션 포함

 

(2) 종류 및 특징

: 슬랙웨어Slackware (1993.07. 패트릭 볼커딩) 가장 오래된 배포판

- SUSE, Vector Linux, Salix OS, Porteus

: 데비안Debian(1993.09. 이안 머독) 데비안 프로젝트 설립/개발/배포

- 패키지 설치 및 업그레이드 간편

- Ubuntu, Linux Mint, Kali Linux, Knoppix, Lindows, Corel, Elementary OS

: 우분투Ubuntu 영국 캐노니컬사 지원/개발/배포

- 데비안 GNU/Linux 기반

- 고유 데스크톱 환경 Unity

- 편리한 사용자 인터페이스

- 6개월 주기 신버전 배포

: 레드햇RedHat 미국 레드햇사 개발/배포

- 레드햇 엔터프라이즈 리눅스(RHEL): 유료, 페도라Fedora 무료

- CentOS, Fedora, RHEL, Oracle Linux, Scientific Linux, Asianux, Mandrake, Mandriva Linux

: RHEL(RedHat Enterprise Linux) 미국 레드햇사 개발/배포 상용 리눅스

- 상용 패키지는 유료, 소스 코드는 무료 공개

- 계약 기간 동안 추가 비용 없이 업그레이드 자유

- 18~24개월 주기 신 버전 공개, 라이선스 별도 판매 없음

: 페도라Fedora 미국 레드햇사 후원/개발/배포

- RPM 기반 소프트웨어 포함

- 6개월 주기 신버전 배포

: CentOS 레드햇 엔터프라이즈 리눅스와 완벽 호환되는 기업용 무료 배포판

- 플랫폼 제공 목적 개발, 자체 커뮤니티

- 레드햇의 기술지원은 없음

: 수세SUSE 독일 개발/배포

- 유럽에서 주로 사용

- 풍부한 기능, 안정성과 보안 기능 포함

: 칼리Kali Offensive Security 개발/오픈소스 리눅스 배포판

: 백트랙같은 해킹도구 및 설명서 포함

: 백트랙-우분투기반, 칼리리눅스-데비안기반

 

(3)라이센스 License

1) GNU(GNU is Not Unix) 리차드 스톨만 설립 자유 소프트웨어 재단 FSF에서 진행하는 프로젝트

2) GNU GPL(GNU General Public License) FSF 자유소프트웨어 라이센스

- 1989 1차, 2007 3차

- 내부목적은 소스 코드 공개 의무 없음, 공표/배포시에는 유무료 관련 없이 전체 소스 코드 공개 의무

3) GNU LGPL(GNU Lesser General Public License) GPL보다 훨씬 완화된 조건의 오픈소스 소프트웨어 라이센스

- 프로그램개발시, 소스코드 공개 x, LGPL 소스코드 사용은 명시

- 단순 이용이 아닌, 수정/파생된 라이브러리 개발/배포 시에는 전체 소스 코드 공개 의무

4) BSD(Berkeley Software Distribution) 버클리 대학 오픈 소스 소프트웨어 라이센스

- 개작/수정/배포 제한 x

- 소스 코드 공개 의무x, 상용 소프트웨어도 자유 사용 가능

5) 아파치 라이센스(Apache License) 아파치 소프트웨어 재단 개발한 라이센스

- 아파치 2.0 라이센스: 누구나 해당 소프트웨어 파생 소프트웨어 개발 가능, 저작권 양도/배포 가능

- 아파치 소프트웨어 전체/일부분 개인적/상업적 사용 가능

- 재배포시 아파치 라이선스 2.0 포함 필수, 아파치 소프트웨어 재단에서 개발됨을 명시

6) MIT 라이센스(Massachusetts Institute of Technology License) 미국 매사추세츠 대학 개발 라이센스

- BSD 기초/계열 라이센스

- 누구나 개작 가능, 재배포시 소스코드 비공개 가능

- X Window System(X11) 등

7) MPL(Mozilla Public License) 오픈 소스, 자유 소프트웨어 라이센스

- 1.0 넷스케이프 커뮤니케이션즈 코퍼레이션 미첼 베이커 개발, 1.1 모질라 재단 개발

- 변형 BSD fkdltpstm, GNU GPL 라이센스 혼합

- 대표 소프트웨어: 모질라 애플리케이션 스위트, 모질라 파이어폭스, 모질라 선더버드

- 소스 코드/ 실행 파일 라이센스 분리, 사용한 MPL과 수정한 MPL 소프트웨어에 대한 공개 의무만 가짐, 별도의 소스 코드/실행 파일은 독점적 라이센스를 지님

 

[2] 리눅스의 역사 및 철학

(1) 역사

- 1965' MIT, AT&T벨 연구소, General Electronic. 'Multics' 운영체제 공동 개발

- 1969' AT&T벨 연구소. 켄 톰슨 UNIX 운영체제 개발

- 1971' AT&T벨 연구소. 데니스 리치 C언어 개발, 어셈블리 UNIX를 C로 재코딩

- 1980' MIT 연구소. 리차드 스톨만, 소프트웨어 상용화 반대 GNU 프로젝트 시작

- 1985' 리차드 스톨만 자유소프트웨어 재단FSF(비영리) 설립, 'GNU 선언문manifesto' 발표

- 1987' 앤드류 타넨바움 미닉스Minix 개발

- 1991' 핀란드 헬싱키 대학. 리누스 토르발즈, Minix 커널 소스 수정해 GNU시스템 적합 커널 개발

- 1991'09  0.01ver 리눅스 커널 핀란드 대학교/FUNET(리서치 네트워크) FTP서버(ftp.funet.fi)에 공개

- 1991'10  0.02ver 리눅스 커널 출시

- 1994' 리눅스 커널 버전 1.0 공개

- 1996' 리눅스 커널 버전 2.0 공개

 

(2) 철학

1. 1991' 리누스 토르발즈에 의해 최초 공식 버전 0.02 발표,

2. 유닉스 시스템의 표준인 POSIX 기반이지만, 진정한 자유 소프트 웨어 구현 위해, 유닉스 소스 코드 사용 배제하여, 모든 소스를 재작성.

3. Intel, MAc, SPARC, MIPS, Alpha 시스템 등에서 동작하는 최고의 이식성을 갖는 운영체제

4. GNU GPL이 적용된 리눅스 소스 코드는 누구나 자유롭게 개작/수정/배포 가능

 

1) GNU GPL

- FSF Free Software Foundation 에서 만든 라이센스

- GNU  정신에 의하여 모든 프로그램의 소스 코드 공개가 목적

 

2) GNU 정신

- 사람을 경쟁/상업/폐쇄 적으로 만드는 정책에 반대

- 더 나은 인류 문화 발전을 위해 서로 협력/우정/지식 공유 하자는 정신

 

 

[3] 리눅스 특징/장점/단점

(1) 특징

- 오픈 소스 운영체제

- 다중사용자multi user, 다중작업multi tasking 지원

- 강력한 네트워킹/다양한 파일시스템 지원

- 뛰어난 이식성/유연성/확장성/안정성/보안성

- 가성비 우수, 다양한 응용 프로그램 제공

- 다양한 배포판 존재

 

(2) 장점/단점

장점: 유닉스와 완벽 호환, 안정적 운영체제, POSIX규격, 하드웨어 효율적 운영

단점: 공개용, 무료로 기술지원x, 첫사용자 사용 어려움, 특정 하드웨어 지원 부족, 한글 지원 부족

 

 

공부는 꾸준히 해야만 하는.. 자격증 한방에 가즈아!

 

 

홍보아닌 내돈내산 후 공부 기록 입니다.

 

리눅스마스터 2급 한권으로 끝내기 | 박성업 - 교보문고

리눅스마스터 2급 한권으로 끝내기 | 리눅스마스터 2급, 쉽고 빠르게 한 번에 합격하기! 이 책은 국가공인 리눅스마스터 2급 자격시험을 대비하기 위한 수험서이다. 최근 5년간 출제 기준을 반영

product.kyobobook.co.kr