본문 바로가기
Linux/Linux-CLI

Linux 생태계 이해하기

by wanggoNya 2022. 8. 30.

🐧 Linux?

유닉스에 관심이 많았던 리누스 토발즈가 유닉스 시스템의 작은 버전인

미닉스(Minix) 보다 좋은 운영체제를 만들자는 목표로 리눅스를 만들었다.

리눅스는 커널이라고 부르는 리눅스의 핵심 부분만 작성해 배포한다.

일반적으로 리눅스는 (리눅스 토발즈가 만든) 커널 + 컴파일러 + 셸 +

기타 응용 프로그램이 조합된 배포판을 말한다.

 

Linux의 주요 특징

폐쇄적인 유닉스와는 다르게 리눅스는 누구든지 자유롭게 프로그램을 변경하여 유통시킬 수 있는 프리웨어이다. 우분투, 페도라 모두 수많은 배포판 종류 중 하나이다.

  • 다중 사용자, 다중 처리 시스템
  • 커널을 비롯해 대부분의 응용 프로그램의 소스 코드가 공개된 시스템(GPL)
  • 다양한 네트워크 프로토콜 및 환경 지원 : 리눅스는 네트워크에 관해 타의 추종을 불허할 정도로 컴퓨터에서 구현된 네트워크 기능은 모두 리눅스에 있다고 보면 된다.
  • 약간의 어셈블리어 언어와 대부분 C로 작성되어 뛰어난 이식성을 보유
  • 유연성과 확장성
  • 뛰어난 안정성과 보안성 : 타 OS에 비해 상대적으로 안전한 환경이다. 많은 사람들이 참여하고 발전시킨 결과.
  • 다양한 응용 프로그램의 제공
  • 다양한 배포판의 존재 (우분투, 레드햇, 데비안 등등)
  •  

GPL (General public license) 이란?

  • 컴퓨터 프로그램은 어떠한 목적으로든지 사용할 수 있다. 법으로 제한하는 행위는 할 수 없다.
  • 컴퓨터 프로그램의 실행 복사본은 언제나 프로그램의 소스 코드와 함께 판매하거나 소스 코드를 무료로 배포해야 한다.
  • 컴퓨터 프로그램의 소스 코드를 용도에 따라 변경할 수 있다.
  • 변경된 컴퓨터 프로그램 역시 프로그램의 소스 코드를 반드시 공개 배포해야 한다.
  • 변경된 컴퓨터 프로그램 역시 반드시 똑같은 라이선스인 GPL 라이선스를 적용해야 한다.

 

CentOS

Community Enterprise Operating System

레드햇 엔터프라이즈 리눅스(RHEL)에서 파생된 리눅스 배포판 중 하나다.

CentOS 장점

리눅스 서버 시장의 일인자인 RHEL를 무료로 사용할 수 있었지만 CentOS 8 버전부터 Stream 버전만 지원함에 따라 사실상 RHEL을 무료로 사용할 수 있다는 장점은 사라졌다.

CentOS 단점

RHEL과 달리 사후 지원이 없다.

안정성의 문제가 생길 수 있다.

(리눅스 전문 인력을 보유한 업체라면 큰 문제가 없지만, 그렇지 않다면 안정성의 문제가 있다.  유지보수와 비용 측면에서 RHEL을 사용하는 것이 훨씬 저렴하다.)

CentOS Steam 전환?

  • 안정성 포기

다음 RHEL에 반영될 패키지로 구성된 일종의 얼리 액세스 버전이다. RHEL과 페도라의 중간쯤 되는 버전으로 볼 수 있다.

 

RHEL란?

레드햇에서 개발한 리눅스 배포판으로, 기반은 페도라이다.

페도라에 비해 훨씬 안정적이다.

레드햇에서 RHEL을 유료로 전환하자 불만을 품은 사람들이 RHEL의 소스 코드를 가지고 레드햇 상표권을 모두 떼고 만든 것이 CentOS이다.

레드햇이란?

미국의 오픈 소스 소프트웨어 기업.

ubuntu

리눅스 커널을 기반으로 한 리눅스 배포판 중 하나다.

다른 배포판에 비해 편리한 설치, 유지보수 절차, 사용자 친화적인 사용법과 인터페이스가 특징이다.

페도라나 우분투나 리눅스 기반이지만 조금씩 다름.. ex 파일 설치 경로라던가.. yum 이라던가..

 

 

🔗reference