가이드 목표
- 리눅스에 대해 간략히 알아봐요.
- 리눅스의 배포판인 우분투를 직접 컴퓨터에 설치해요.
- 우분투의 간단한 사용법을 익혀요.
필요한 것들
- 서버로 사용할 컴퓨터
- 제어를 위한 키보드, 모니터, 마우스
- 메인 컴퓨터
- 8GB 이상의 USB 메모리
리눅스
세상에는 정말 다양한 운영체제가 있어요. 여러분들은 아마 다음 중 하나의 OS는 반드시 사용하고 계실 텐데요.
- 윈도우(Windows)
- 맥(Mac)
- 안드로이드(Android)
- IOS
위 운영체제들과 마찬가지로 리눅스 역시 하나의 운영체제에요. 조금 특이한 건, 리눅스는 일반 목적의 컴퓨터보다는 서버 컴퓨터 환경에서 주로 사용되는 운영체제란 점이에요. 그래서 지금까지는 우리 주변에서 쉽게 볼 수 없던 거죠.
서버를 구축한다는 것은 서버용 소프트웨어를 컴퓨터에 설치해 사용한다는 것인데요. 이런 서버 소프트웨어는 대부분 리눅스를 우선적으로 지원하는 경우가 많다 보니 우리도 리눅스를 설치해 사용할 필요가 있어요.
리눅스의 종류
그런데 리눅스는 조금 특이한 생태계를 가지고 있어요. 리눅스에 대해 조금만 찾아보면 엄청난 수의 운영체제를 찾을 수 있는데요. 예를 들면 다음과 같아요.
- 데비안(Debian)
- 우분투(Ubuntu)
- 페도라(Fedora)
- 아치 리눅스(Arch Linux)
- 레드햇 엔터프라이즈 리눅스(RedHat Enterprise Linux)
- ..기타 무수히 많음
그런데 뭔가 조금 이상하죠? 윈도우면 윈도우, 맥이면 맥 인건데 리눅스는 그 종류만 수천가지가 될 정도에요.
이 이유는 리눅스가 오픈 소스기 때문에 누구나 자유롭게 수정하고 배포할 수 있어서에요. 그래서 다양한 기업이나 기관, 그리고 개인들까지도 마음대로 자신의 리눅스를 만들어 사용할 수 있어요. 이런 특징 때문에 위와 같은 운영체제들을 보통 리눅스의 배포판이라고 불러요.
여기서 중요한 건, 배포판 별로 특색도 있고 조금씩 사용법이 다르긴 하지만 이들은 모두 같은 뿌리(커널)를 가지고 있다는 점이에요. 그래서 이론적으로는 무엇을 사용하더라도 리눅스용으로 만들어진 소프트웨어를 모두 동일하게 설치해 사용할 수 있어요.
하지만 이론과 현실은 언제나 다른 법이죠? 각 리눅스 배포판은 조합되는 소프트웨어가 모두 다르다 보니 우분투를 전제로 개발된 서버용 소프트웨어가 페도라에서는 충돌을 일으켜 제대로 동작하지 않을 수 있어요. 그래서 아무거나 사용하기보다는 사용자가 많고 검증된 배포판을 선택하는게 유리해요.

