z2soo's Blog

[리눅스마스터 2급] 1.1 리눅스의 이해 본문

Programming/Linux

[리눅스마스터 2급] 1.1 리눅스의 이해

z2soo 2023. 10. 5. 02:50
반응형

1. 개요

1) 배포판

  • 세계적으로 300여개의 배포판이 있음
  • 리눅스 커널,  X윈도 시스템, GNU 소프트웨어 등 여러 어플리케이션을 포함함

2) 종류와 특징

슬랙웨어 (Slackware)   - 1993년 패트릭 볼커딩 배포
  - 가장 오래된 배포판
데비안 (Debian)   - 1993년 이안 머독 개발 및 배포
  - 패키지 설치 및 업그레이드 편리
우분투 (Ubuntu)   - 영국 캐노니컬사의 지원을 통해 개발 및 배포
  - 데비안 GNU/Linux에 기반한 배포판
레드햇 (RedHat)   - 미국 레드햇사 개발 및 배포
  - 유료: RHEL, RedHat Enterprise Linux
  - 무료: Fedora
RHEL (RedHat Enterprise Linux)   - 미국 레드햇사의 사용 리눅스 배포판
  - 사용 패키지는 유료, 소스코드는 무료 공개
페도라 (Fedora)   - 미국 레드햇사의 후원으로 개발 및 배포
  - RPM 기반의 소프트웨어를 포함
CentOS   - RHEL과 완벽하게 호환되는 기업용 무료 배포판
  - 플랫폼 제공 목적으로 레드햇의 기술지원을 받지 않음
수세 (SUSE)   - 독일에서 개발 및 배포
  - 풍부한 기능, 안정성, 보안 기능 포함
칼리 (Kali)    - Offensive Security사 가 개발 및 배포
  - 해킹도구와 설명서 포함

3) 라이선스

GNU GPL   - GNU General Public License
  - FSF 만든 자유 소프트웨어 라이선스
  - GPL 코드 사용한 SW 내부적 사용 = 소스코드 공개x
  - GPL 코드 사용한 SW 외부적 사용 = 소스코드 공개o
GNU LGPL   - GNU Lesser General Public License
  - GPL 보다 완화된 조건의 라이선스
  - 해당 라이브러리 적용한 개발 = 소스코드 공개x, 사용 명시o
  - 해당 라이브러리 수정 적용한 개발 또는 파생 = 소스코드 공개o
BSD   - Berkeley Software Distribution
  - 버클리 대학의 오픈 소스 소프트웨어 라이선스
  - 소스코드 공개x
아파치 (Apache) License   - 재배포 시 아파치 라이선스 2.0 포함하고 사용 명시o
MIT License   - Massachusetts Institute of Technology License
  - 미국 매사추세츠 대학에서 개발한 라이선스
  - BSD에 기초함
  - 대표적으로 X Window System(X11) 존재
MPL License   - Mozilla Public License
  - 소스코드와 실행파일의 라이선스 분리
  - 사용한 MLP, 수정한 MLP 소프트웨어만 소스코드 공개o 

 

2. 리눅스의 역사 및 철학

1) 역사

  • 1965년 - Multics 운영체제 개발됨
  • 1969년 - Unix 운영체제 개발됨 (켄 톰슨)
  • 1971년 - C언어 개발 및 Unix를 C언어로 재코딩 (데니스 리치)
  • 1980년 - GNU 프로젝트 시작 (리차드 스톨만)
  • 1985년 - FSF 비영리 단체 설립, GNU 선언문 발표 (리차드 스톨만)
  • 1987년 - Minix 개발됨 (앤드류 타넨바움)
  • 1991년 - GNU 시스템에 적합한 커널 개발
  • 1991년 - 0.01, 0.02 버전의 리눅스 커널 출시
  • 1994년 - 리눅스 커널 버전 1.0
  • 1996년 - 리눅스 커널 버전 2.0

2) 철학

  • 1991년 리누스 토밢츠에 의해 최초 공식 버전 0.02 발표
  • 자유 소프트웨어 구현을 위해 UNIX 코드 배제하고 모든 소스 재작성
  • 누구나 개작, 수정, 배포 가능
  • 경쟁, 상업, 폐쇄적인 정책에 반대하며 지식을 공유하는 GNU 정신

 

3. 리눅스의 특징 및 장단점

1) 특징

  • 오픈소스 운영체제, 독점권 불가
  • 이식성, 유연성, 확정성, 안정성, 보완성
  • 다중 사용자 및 다중 작업 지원
  • 계층형 트리 구조 파일 시스템 

2) 장점

  • 유닉스와 완벽 호환
  • 안정적인 운영체제 
  • 하드웨어의 효율적 운영
  • POSIX(Portable Operating System Interface) 규격

3) 단점

  • 무료 운영체제로 기술 지원이 어려움
  • 특정 하드웨어에 대한 지원 부족
  • 초기 구성 및 사용의 어려움

 

 

반응형
Comments