각 리눅스 별로 기반이 되는 OS가 존재하며 특징이 나뉘어져 있습니다.

리눅스의 종류와 선택

리눅스의 종류가 굉장히 많고 계보가 많이 나뉘어져 있는데

대표적으로 사용되는 OS와 특징은 아래와 같습니다.

1. 우분투 [서버, 개발, 데스크탑] 

우분투에 대한 이미지 검색결과

리눅스를 처음 접하는 경우 쉽게 설치, 이용이 가능하며 관련 문서가 풍부하여 개발에 적합

단 설치시 유지 보수 목적인 경우 LTS 버전을 사용해야하며

업데이트 주기가 짧아 패키지 의존성 및 코드를 수정하는 경우가 발생할 수 있습니다.

2. 페도라 [개발]

페도라 리눅스에 대한 이미지 검색결과

기능을 개발할 떄 지속적인 업데이트가되는 OS이며

추가 된 기능이 많은만큼 버그, 치명적인 오류가 존재하고

레드햇 OS에 생길 기능을 빨리 체험하고싶다면 권장합니다.

3.민트 [데스크탑]

민트 os에 대한 이미지 검색결과

윈도우 대신 사용하기 좋은 OS , 웹서핑, 사용자 편의성 +

4. Centos [서버] 

centos에 대한 이미지 검색결과

안정적인 서비스 구동에 적합하지만, 레드햇은 사후지원이 가능한 장점이 있지만

Centos는 사후지원이 불가능하여 리눅스를 잘다루는 관리자가 필요합니다

5. 칼리 [해킹]

모의 해킹, 패킷분석 등 해킹에 효율적으로 동작하는 OS 입니다.

6. 데비안 [서버] 

데비안에 대한 이미지 검색결과

패키지 설치 및 업그레이드가 용이하며

apt 명령어를 통하여 각 패키지 별 의존성에 대한 설정이 편리합니다.

7. 레드햇 [서버] 

레드햇 os에 대한 이미지 검색결과

라이센스 버전과 무료배포판으로 나누어져 있습니다,

안정성이 높으며 라이센스 버전은 지속적인 사후관리를 받을 수 있습니다. 

8. 오라클 [서버 DB 특화]

RA-oel-login-root.png

오라클 DB에 최적화되어 있으며 UEK 커널 탑재로 서버 구동에도 안정적인 OS 입니다.

각 8개 OS의 특징과 개념을 이해하면 개발 환경 구축하는데 많은 도움이 될 것 같습니다^^