리눅스 OS 종류 어떤것이있을까? (어떤 리눅스가 가장좋을까?)
오늘은 리눅스 종류에 대해서 제가 잠깐 설명을 해보도록하겠습니다
제 블로그 카테고리에는 우분투와 centos 2개밖에 없지만
그이외에 페도라, 칼리리눅스등등 실로 많은 리눅스들이 존재하고있습니다
그중에 몇몇 유명한 리눅스들이 가장많이 쓰이는데요
그렇다면 리눅스는 리눅스지만 이 리눅스는 과연 어떤점들이 다를까요??
그것을 오늘 포스팅을 한번 해볼까합니다
제일처음 숙지해야 할것은 리눅스란 무엇인가? 입니다
제일먼저 시작하기전 의문을 가져야하는 질문이죠
대충 검색해보시면 다 나오겠지만 유닉스에 관한 언급도있죠
즉 유닉스가 업그레이드되어 무료로 받을수 있는 OS가 리눅스가 된거죠 쉽게 설명하면..
리누스 토발즈가 개발하였구요 처음 리눅스는 진짜로 텍스트로만 사용했습니다
하지만 시간이 시간인지라 요즘에는 GUI로도 많이 사용을하게됬죠
그럼에도 불구하고 서버를 돌리기위해 좀더 가볍게하기위해 텍스트모드를 많이 사용합니다
리눅스에서도 GUI 가있고 TUI가 있습니다
GUI는 그래픽 유저 인터페이스의 준말이구요 TUI는 텍스트 유저 인터페이스의 준말입니다
VMWare로 구동중인 제 CentOs입니다. 이상태가 GUI모드입니다
똑같은 리눅스입니다 이게 TUI모드입니다
이와 마찬가지로 다른 리눅스또한 비슷한 형태를 띄고있습니다
그런데 사람들이 왜그렇게 어렵게 리눅스 종류를 어렵게 설명할까요??
한가지 예를들면 윈도우7을 놓고본다면 아마 얼티메이트버젼 홈프리미엄버젼등이 있던것을 볼수가 있었죠
리눅스도 이와 마찬가지라고 생각해주시면됩니다
리눅스 종류는 크게 구애받지 않으셔야합니다 ㅎㅎ
왜냐면 리눅스는 다똑같지만! 이용하는 목적에따라 이리눅스를 쓸수도 저 리눅스를 쓸수도 있단말이죠
그러니 CentOS의 역할을 Kail리눅스에서도 수행을 할수가있습니다
다만 리눅스마다 명령어가 조금씩 다를수도 있고 그렇겠지만 리눅스라는 큰 틀은 변하지가 않죠
리눅스를 써보신분들이라면 cd 명령어나 ls명령어 vi등을 써보셨을텐데
이명령어들은 어떤 리눅스를가도 전부 지원해주는 명령어죠
그렇다면 제가 말했듯이 리눅스는 목적에따라 쓴다!!
즉 어떤 리눅스가 가좋다고 할수가 없습니다.
사용자가 필요에따라 개발해온것이 리눅스이기때문에 뭐가 좋다고 말씀드릴수 없습니다
라고 하였는데요 이 목적은 아마 여러가지가 있을듯합니다
데스크탑용으로 쓰는 리눅스 혹은 서버를 구동하기위한 리눅스.
보통분들이라면 서버를 구동하기위해서 리눅스를 많이 찾으시죠
이게 년도별 리눅스입니다
보시면 더 골치아프고 머리아프실텐데 최상위엔 GNU Linux가 있고 거기서 뻗어나오는 Suse, Red hat, Debain등등...
한마디로 요약하면 사용에따라 리눅스를 수정하고 개발하여 나온것들이죠
CentOS와 Fedora의 관계를 잠깐 설명을해보도록하죠
Fedora는 RHEL에 적용될 기술을 먼저 적용시킵니다.
즉 개발한것들을 즉시 업데이트하여 사용자들이 쓸수있게 하는것이죠
거기서 피드백을받아 적용시키고 개발을 완료하게되면 RHEL이라는 리눅스에 적용시킵니다
RHEL은 레드햇 엔터프라이즈 리눅스의 약자로 이 리눅스는 라이센스가있어서 구입해야하는것으로 알고있습니다
하지만 윈도우서버보다 가격이싼만큼 중소기업에서 많이 사용하는 리눅스이기도합니다
즉 Fedora는 잔버그들이 많을수 있다는것이죠
하지만 그에 걸맞게 잔버그라던지 불편사항을 피드백하여 개발이완료되면
RHEL에 적용시켜서 더나은 품질을 제공해줄수가있죠
CentOS는 RHEL의 자식이라고 보시면되는데
RHEL은 라이센스가있어 돈을주고 구입을해야 쓸수있다고 하였는데
CentOS는 RHEL을 물려받아 서버를 구축하기 쉽게 만들어진 배포용OS입니다
데비안계열, 레드햇계열 등 명령어에는 다소 차이가 있을수도있습니다
다른 리눅스를 예로들자면 우분투(Ubuntu)가 있습니다
우분투도 업데이트주기가 좀 짧은편이며 리눅스를 처음 접하시는분들이 좋은 리눅스 이기도합니다
우분투는 리눅스 처음 접할때 공부하기 좋은 리눅스입니다
여기까지 글을보셔도 리눅스OS종류는 대체 뭔상관이냐?
라는 의문을 가질수도있습니다
간단하게 말씀을 해드리자면 리눅스OS종류는 상관이 없습니다.
우분투로도 ftp서버를 구축가능합니다. centos, kali, fedora 등등 모든리눅스에서 가능하죠
다만 안전성이라던지 서비스가 조금갈리긴합니다만
처음 말했듯 사용목적에따라 만들어진 리눅스를 이용하시면 됩니다.
제가 처음 우분투를 쓰고 그다음 CentOS, Kali등등 써봤을때 느낀것이지만
차이를 크게 느끼지 못하였습니다 (물론 일부 명령어가 다른것은 제외하고서)
설치된 패키지를 보고서 그때 느낀것이지만 사용목적에맞는 리눅스를 선택해서 사용하시면 될거같습니다
(ex 취약점 찾기는 칼리리눅스, 서버구축엔 CentOS 등)
그러면 내목적은 이건데 도데체 어떤 리눅스가 좋은거지?
라고 생각하실수 있습니다.
제가 요약해드린 글을보고 목적에 맞는 리눅스를 선택하시면 되겠습니다
1.데비안
특징 : 데비안 리눅스의 특징은 패키지설치및 업그레이드에 있습니다.
패키지설치와 업그레이드 혹은 다른패키지의 의존성등을 apt를 이용하여 쉽게 설정할수있습니다
그에따라 서버에 알맞은 리눅스가 됩니다.
목적 : 서버
장점 : 배포되고있는 리눅스중 서버의 안정성이 높습니다. 포함하고있는 패키지도 많습니다.
데비안 공식사이트 : 바로가기
2.우분투
특징 : 우분투도 데비안 계열의 리눅스입니다. 우분투도 업데이트 주기가 짧은편이며
4월과 10월에 한번씩 업데이트가 됩니다
사진을 보시면 16.04 라고 되어있는데 xx.04 xx.10 은 4월과 10월에 한번씩 업데이트 될때마다 변경됩니다
그앞 숫자 16은 배포되는 년도를 나타냅니다.
목적 : 데스크탑용, 서버, 개발
장점 : 리눅스를 처음 접하는분들이 쉽게 설치, 이용가능하며 우분투에 관련된 포스팅이많아 정보를 얻기도 쉽습니다.
리눅스를 처음 접하시는분들이라면 우분투를 추천합니다.
우분투 공식사이트 : 바로가기
3.민트
특징 : 이 리눅스는 데스크탑용, 랩탑등 윈도우대신 다른 OS를 사용하실때 좋습니다
즉 성능이 좋지않은 윈도우 태블릿이나 간소하게 웹서핑정도만 하시는분이라면 민트리눅스도 괜찮습니다
민트 리눅스는 우분투를 기반으로 만들어진 리눅스입니다. 하지만 우분투도 데비안 계열이기때문에 엄밀히 따지면
데비안 계열의 리눅스 이기도합니다
목적 : 데스크탑용
장점 : 데스크탑용답게 웹서핑, 사용자의 편의를 위한 소소한 기능들이 많습니다.
민트 공식사이트 : 바로가기
4.레드햇
특징 : 상용으로 서버의 안전성과 꾸준한 업데이트를 해주는 리눅스입니다.
이 리눅스는 Q&A가 좋아 중소기업에서 많이 사용하는 리눅스입니다
(서버 관리자가 리눅스에 익숙하지않아 문제가 생길시 서비스 지원을 받아야 하는경우등)
목적 : 서버, 데스크탑용
장점 : 서버의 안전성이 뛰어나며 기업에서 사용하기 좋은 리눅스입니다
레드햇 공식사이트 : 바로가기
5.CentOS
특징 : 라이센스가 있는 리눅스인 레드햇 엔터프라이즈를 그대로 사용하여 배포판으로 만든 리눅스로
레드햇의 기술을 공짜로 사용할수있으며 서버가 안정적이게 구동됩니다
(다만 서비스지원을 받지못합니다.)
쉽게 설명을하면 레드햇 엔터프라이즈는 문제가 생길시 도움을 받을수있지만
CentOS는 서비스를 받을수없기때문에 그만큼 리눅스를 잘다루는 관리자가 있어야합니다
목적 : 서버, 개발
장점 : 서버가 안정적이며 유료버젼인 레드햇의 기능을 사용할수있습니다.
CentOS 공식사이트 : 바로가기
6.페도라
특징 : 제가 위에서 설명드린바로 레드햇에 추가시킬 기능들을 테스트하는 리눅스로
기능을 개발할때마다 지속적인 업데이트가됩니다.
잔버그도 많이 발생할수있으며 치명적인 오류또한 존재할수있습니다
이 문제점들을 피드백받아 개선하여 레드햇에 추가시킵니다.
레드햇에 생길 기능들이나 업데이트를 보고싶으시다면 페도라를 사용해보시면 될거 같습니다.
목적 : 개발
장점 : 레드햇에 추가될 기능들을 먼저 맛볼수있습니다. 개발을 위한 여러가지 툴을 제공해주기때문에 리눅스를 잘 다루는 사용자라면 엄청 좋은 리눅스입니다.
단점 : 앞서 설명드린대로 레드햇에 추가시킬 기능을 테스트하는 존재라 버그들이많으며 에러가 자주발생합니다.
페도라 공식사이트 : 바로가기
7.Kali
특징 : 칼리리눅스는 한마디로 표현하자면 공격의 예술 입니다.
모의 해킹, 패킷분석등 해킹에있어서 엄청나게 효율적인 리눅스입니다
아마 영화에서 글씨 막쭈르륵뜨고 크래킹할때 쓰는 OS라면 칼리리눅스라고해도 과언이 아니지요
하지만 칼리리눅스를 악의적인 목적으로 사용하시면 안된다는것쯤은 모두들 알고계실테지요
기본적으로 해킹툴을 제공해주기때문에 해킹공부하실때 많은 도움이됩니다
※해킹의 뜻은 나쁜뜻이아닙니다. 해킹을 악의적으로 사용하는 사람은 크래커라고 부릅니다.
목적 : 모의해킹, 패킷분석, 취약점 찾기등
장점 : 해킹에 필요한 툴을 제공함으로써 좀더 편하게 해킹할수있습니다
(다시 한번 말씀드리지만 악용하시면 안됩니다)
칼리 공식사이트 : 바로가기
8.Oracle Linux
목적 : 오라클 데이터베이스에 최적화된 리눅스 입니다.
기본적으로 UEK커널을 탑재하고 있으며 오라클제품에 관련되서 정말 좋은 리눅스입니다.
레드햇과도 100%호환이 되서 CentOS대신으로도 사용가능합니다.
장점 : 기존의 레드햇리눅스 커널과도 호환이되며 오라클 데이터베이스를 설치, 사용하는데 최적화가 되어있습니다.
오라클 공식사이트 : http://oracle.com
서버를 구축하실땐 역시 CentOS가 가장 좋은거 같았구요
처음 우분투를 접할땐 책한권사서 시작하기 적당한거 같았습니다.
그외 궁금한점은
http://secretpoten.tistory.com/category/%EA%B3%B5%EC%A7%80%EC%82%AC%ED%95%AD
공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다