01. 리눅스 일반 - 1

castlehi·2022년 2월 23일
1

LinuxMaster Level2

목록 보기
1/12
post-thumbnail

01. 리눅스의 이해

Section 1 : 개요

종류 및 특징

배포판설명
슬랙웨어- 패트릭 볼커딩에 의해 만들어짐
- 가장 오래된 배포판
데비안- 이안 머독이 데비안 프로젝트 설립하여 개발, 배포
우분투- 캐노니컬 사의 지원
- 데비안 GNU/Linux에 기반
- 유니티 사용
레드햇- 레드햇사가 개발, 배포
- 유료인 RHEL과 무료인 페도라으로 나누어 배포
RHEL- 레드햇사가 개발, 배포
- 상용 패키지유료이지만, 소스코드무료 공개
페도라- 레드햇의 후원
CentOS- 기업용 무료 배포판
수세- 독일에서 개발, 배포
칼리- Offensive Security가 개발
백트랙은 우분투, 칼리 리눅스는 데비안 기반 배포판

국내에서 배포하는 리눅스 : Sulinux

라이선스

  1. GNU(GNU is Not Unix)
  • GNU는 유닉스가 아니다
  • 리차드 스톨만이 설립한 자유 소프트웨어 재단(FSF)에서 진행하는 프로젝트
  1. GNU GPL(GNU General Public License)
  • FSF에서 만든 자유 소프트웨어 라이선스
  • 내부적인 목적으로 사용할 땐 소스 코드 비공개 가능, 외부적인 목적으로 사용할 땐 소스 코드 공개
  1. GNU LGPL(Lesser General Public License)
  • 프로그램 소스 코드 비공개 가능하지만, LGPL소스 코드를 사용하였음을 명시해야함
  • 코드를 수정 또는 파생된 라이브러리를 개발하여 배포하는 경우, 소스 코드 공개
  1. BSD(Berkeley Software Distribution)
  • 버클리 대학의 오픈 소스 소프트웨어 라이선스
  • 개작, 수정, 배포에 재한 없음
  • 소스 코드 공개 의무 없음
  1. 아파치 라이선스(Apache License)
  • 아파치 소프트웨어 재단에서 개발
  • 저작권을 양도하거나 배포 가능
  • 개인적 혹은 상업적 목적으로 사용 가능
  • 소스 코드 반드시 포함시킬 의무는 없으나, 아파치 라이선스 2.0 포함시켜야 하며, 아파치에서 개발된 소프트웨어라는 것을 명시
  1. MIT 라이선스(Massachusets Institue of Technology License)
  • 메사추세츠 대학에서 개발
  • BSD 계열
  • 수정본의 재배포 시 소스 코드 비공개 가능
  1. MPL(Mozilla Public License)
  • 넷스케이프 커뮤니케이션즈 코퍼레이션사의 미첼 베이커에 의해 개발

  • 1.1 버전은 모질라재단이 개발

  • 변형 BSD 라이선스와 GNU GPL 라이선스의 혼합적 성격

  • 소스 코드와 실행 파일 라이선스 분리되며 독점적인 라이선스를 지님

  • 사용, 수정한 소프트웨어에 대해서만 공개 의무

Section 2 : 리눅스의 역사 및 철학

철학

  • POSIX 기반

    POSIX (Portable Operating System Interface)란 다른 운영체제들 사이의 호환성을 위해 IEEE에서 만든 표준

  • GNU GPL이 적용된 리눅스 소스 코드는 누구나 자유롭게 개작, 수정, 배포 가능
  • GNU 정신 : 사람을 경쟁적으로 만들고 상업적으로 만들며, 폐쇄적으로 만드는 정책에 반대하는 정신

Section 3 : 리눅스의 특징 및 장점, 단점

특징

  • 오픈 소스
  • 다중 사용자, 다중 작업
  • 다양한 트리 구조 파일 시스템 보유
  • 뛰어난 이식성, 유연성, 확장성을 지니며 안정성과 보안성이 강력
  • 가격 대비 성능이 우수
  • 커널이 C언어로 작성됨

    커널 버전 2.3.x
    : 2(주 버전), 3(부 버전), x(불안정 버전)
    부 버전이 짝수일 경우, 안정 버전

  • 셸, GNU표준 유틸리티, 리눅스 커널로 구성

장점, 단점

장점단점
유닉스와 완벽 호환
안정적인 운영 체제
POSIX 규격
하드웨어 효율적 운영
공개용, 무료 운영체제로 기술 지원 어려움
처음 접하는 사용자에겐 사용이 어려움
특정 하드웨어에 대한 지원 부족
한글 지원 미흡
profile
Back-end Developer

1개의 댓글

comment-user-thumbnail
2023년 12월 4일

정리 잘 해주셔서 너무 감사합니다. 일주일도 안 남은 상황에 개념 정리가 필요했는데 너무 도움되요!

답글 달기

관련 채용 정보