리눅스 강의 정리 - Day 1 #3

joy_hye5·2020년 12월 11일
0
post-thumbnail
💡 개인 PC에서 '유닉스를 한번 돌려보자!' 라고 시작된게 리눅스

Linux and GNU

GNU를 통해서 UNIX 진영은 높은 생산성을 가질 수 있었다.
GNU가 만든건 GPL이라는 라이센스가 있음. customizing 할 수 있는데 GPL하고 모두 공개해야한다. (상업적 사용시 GPL 위반은 큰 위험이 될 수 있다.)

Linux 배포판

Red Hat, Debian 의 차이

Red Hat 계열 : CentOS, Fedora
Debian 계열 : Ubuntu, Mint

  • DEB 계열 : Debian, Ubuntu, Mint
  • RPM 계열 : RHEL(Red Hat Enterprise Linux), CentOS, Fedora

→ RPM, DEB은 패키지 방식의 차이일뿐 바이너리 코드 자체는 같다. 호환성 문제는 대부분 버전에서 비롯된다.

배포판을 분류하는 기준?

패키지 시스템으로 계열을 나눈다. → 계열 내에서 특정 벤더나 단체로 다시 나뉜다.

특징

  • 64bit OS 지원으로 기존 UNIX 성능 따라가고 있음.
  • 네트워킹 분야에서 빠른 발전으로 새로운 기법들이 추가되어 강한 면모가 보임.

Debian 계열

Debian : 작고 가벼운 시스템 구축이 목적이고 커스텀마이징 하기 좋다.
우분투 : 예쁘고 사용이 편리한 데스크탑 리눅스 구축이 목적. 다른 배포판은 데스크탑으로 꾸미기엔 귀찮은게 많은편 (규모가 있는 회사는 Red Hat 사용하는 편)

Enterprise Server-side용 패키지 지원이 부족

Debian 계열의 패키지 방식은 결함과 기능적으로 확장 불가능한 구조.

배포판별 특징

CentOs

스타트업 기업이 가장 많이 사용. 엔터프라이즈 환경에서 제일 많이 쓰인다

Ubuntu

  • 엔터프라이즈 환경에서 사용하는데 있어 약간 불편하고 보안이 취약. 소형 기기에 최적화된 스핀오프가 많아 IoT 임베디드에서 많이 쓰인다.
  • 스파이웨어나 사용 소프트웨어를 포함하곤 해서 논란이 많다.

Fedora

최신기술을 확인하기 편리하여 선행기술 개발, 보안 시스템 개발에 쓰인다.

Enterprise Linux : 대형 시스템에 특화

Large & Fat data, Realtime system에 주로 적용

  • 대용량 웹 서비스
  • 클라우드 서비스
  • 게임 서비스
  • 증권

Embedded Linux : 작은 기기에 특화

하드웨어는 ARM 기반의 CPU를 주로 사용 (e.g. 안드로이드, 셋톱박스, 네트워크 스위치)

주요 임베디드 리눅스용 보드(SBC) 및 모듈

라즈베리파이, 오렌지파이, 라떼판다, 오드로이드

0개의 댓글