리눅스(Linux)는 오픈소스로 공개되어 있는 운영체제이다. 그래서 누구나 자유롭게 커스터마이징해서 새로운 버전을 만들 수 있다. 그래서 사람들과 기업들이 자신들의 목적에 맞게 다르게 만든 리눅스가 아주 많이 생겼다. Ubuntu, Debian, CentOS, Fedora 등이 있다.
이와 같이 다양한 리눅스 종류를 보고 ‘리눅스 배포판(Linux Distribution)’이라고 부른다.
리눅스 배포판마다 각자의 장단점을 가지고 있다. 그래서 이런 장단점을 이미 잘 알고 있는 개발자라면 장단점에 따라 리눅스 배포판을 고르면 된다. 하지만 리눅스에 입문하는 단계라서 어떤 걸 써야 할 지 막막한 분들이라면 사람들이 가장 많이 쓰는 대중적인 우분투(Ubuntu)를 쓰면 된다. 대중적이기 때문에 많은 회사에서 사용하고 있고, 레퍼런스가 많아서 학습하기가 수월하다. 앞으로 실습에서도 리눅스 배포판을 우분투(Ubuntu)로 사용할 예정이다.