[DevOps] 리눅스란? CentOS vs Ubuntu
1. 리눅스 란?
리눅스 (Linux)는 윈도우( windows) 와 맥(MaxOS)와 같은 컴퓨터 운영체제중 하나이다
유닉스 (Unix) 운영체제를 기반으로 만들어진 운영체제로
리눅스는 유닉스와 마찬가지로 다중 사용자, 다중 작업, 다중 스레드를 지원하는
네트워크 운영체제 (NOS) 이다
리눅스의 근본이 되는 유닉스가 애초에 통신 네트워크를 지향하여 설계된 것 처럼
리눅스도 마찬가지로 서버로 작동하는데 최적화되어 있다
따라서 서버용으로 많이 사용되는 운영체제이다
2. 리눅스 특징
- 리눅스는 유닉스와 완벽하게 호환 가능
- 리눅스는 오픈소스로 공개된 운영체제로 누구든지 자유롭게 수정 가능
- 리눅스는 PC용 OS보다 안정적이며 보안면에서도 비교적 우수한 성능을 가짐
- 리눅스는 다양한 네트워킹 기술을 제공한다
- 배포판이 아닌 리눅스 그 자체는 무료
3. 리눅스 종류
리눅스는 오픈소스로 누구든 수정, 배포가 가능하여 수많은 버전이 존재한다
그러나 레드햇과 데비안 계열 두개만 알고있으면 된다
4. 레드햇 계열
레드햇이라는 회사에서 배포한 리눅스를 말한다
2003년까지 오픈소스 라이센스로 진행하다 이후에 상용화 되었다
커뮤니티가 아닌 회사에서 관리하는 레드햇 계열의 리눅스는
다른 리눅스 배포판에 비해 패치가 빠르고 내장되어있는 유틸도 많고
관리툴의 성능이 우수하고 호환성도 나무랄데 없어
레드햇 리눅스는 배포판 중 가장 인기가 많다
레드햇 계열의 리눅스에는 페도라와 센토스가 있는데
오늘날 페도라 보다는 센토스를 더 많이 사용한다
4-1. 센토스 (CentOS)
센토스는 Community Enterprise Operating System의 약자로
레드햇이 공개한 RHEL을 그대로 가져와서 레드햇 브랜드와
로고만 제거하고 배포한 배포본이다
사실상 RHL의 소스 그대로를 사용하고 있기 때문에
RHEL과 OS 버전, Kernel 버전, 패키지 구성이 같고
바이너리가 100% 호환된다
무료로 사용이 가능하지만 문제 발생시 레드햇이라는 회사가 아닌
커뮤니티를 통해 지원 되므로 다소 패치가 느린감이 없지 않아 있다
서버용으로 라눅스를 운영할 목적이라면 대부분 센토스를 사용한다
요즘 샌토스의 유료전환 문제로 레드햇 계열의 Oracle Linux가 시장을 넘보는 추세다
5. 데비안 계열
데비안은 온라인 커뮤니티에서 제작 배포되어 레드햇보다 먼저 배포되었다
자발적인 커뮤니티에서 만드는 배포판이라 전문적인 회사에서 서비스를 했던
레드햇 계열에 비해 사후 지원과 배포가 늦고 내장 유틸리티등의 성능이
레드햇 계열보다 부족한 부분이 있다
현재는 지속적인 업데이트를 통해 성능을 많이 개선했다
넓은 유저층을 가지고 있어 초보 리눅스 유저들이 접근하기 쉬운 OS이다
5-1. 우분투
영국캐노니컬 이라는 회사에서 만든 배포판으로
쉽고 진입장벽이 낮아 초보자들이 많이 사용한다
데스크탑용 리눅스 배포판 가운데서 사장 많이 사용되고 있다
서버용으로 기능이 부족하거나 성능이 떨어지지 않지만
서버 사장점유율로는 센토스에 비해 많이 밀린다