모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.

4강 / 전체 9강

리눅스의 역사와 발전 ② — 배포판 계열과 커널 버전 규칙

13분 읽기 조회 0

[1과목 1장 02절] 배포판의 구성 요소와 레드햇·데비안·슬랙웨어 3대 계열, 커널 버전 번호 규칙을 다룹니다.

🎯 이 강의 학습 목표

이 강은 1과목 1장 02절 리눅스의 역사와 발전의 뒷부분입니다. 이 강을 마치면 배포판이 무엇으로 구성되는지 설명할 수 있고, 레드햇·데비안·슬랙웨어 3대 계열에 어떤 배포판이 속하며 각각 어떤 패키지 관리 방식을 쓰는지 짝지을 수 있으며, 커널 버전 번호를 보고 그것이 무엇을 뜻하는지 읽을 수 있게 됩니다.

이 단원은 출제 형태가 매우 구체적입니다. "캐노니컬이 데비안을 기초로 만든 배포판은?", "리눅스 배포판을 구성하는 것으로 틀린 것은?"처럼 이름과 소속을 묻는 매칭 문제가 반복됩니다. 계열만 정확히 외워 두면 확보할 수 있는 점수입니다.

💡 배포판이란 무엇인가

3강에서 본 것처럼 리눅스는 원래 커널만을 가리킵니다. 그런데 커널만 있으면 컴퓨터를 쓸 수 없습니다. 명령을 입력할 셸이 있어야 하고, ls·cp 같은 기본 명령어가 있어야 하며, 프로그램을 돌릴 라이브러리와 소프트웨어를 설치할 도구도 필요합니다. 커널에 이 모든 것을 묶어 설치 가능한 형태로 만든 꾸러미가 배포판(Distribution)입니다.

배포판의 구성 요소를 정리하면 다음과 같습니다. 첫째, 리눅스 커널입니다. 둘째, GNU 유틸리티입니다. 배포판에 들어 있는 기본 명령어와 셸, 컴파일러 대부분은 GNU 프로젝트가 만든 것입니다. "배포판에 포함된 대부분의 기본 유틸리티를 제공하는 곳은?"이라는 문제의 답이 GNU인 이유가 여기 있습니다. 셋째, 시스템 라이브러리로 특히 C 표준 라이브러리인 glibc가 핵심입니다. 넷째, 패키지 관리 시스템이고, 다섯째, 설치 프로그램이며, 여섯째, 각종 응용 프로그램과 데스크톱 환경입니다.

주의할 점이 하나 있습니다. 허드(Hurd)는 GNU 프로젝트가 자체적으로 개발해 온 커널로, 리눅스 커널을 대체하려던 것이지 리눅스 배포판의 구성 요소가 아닙니다. "배포판을 구성하는 것으로 틀린 것"을 고르라는 문제에서 정답으로 자주 쓰입니다.

💡 3대 계열 — 레드햇·데비안·슬랙웨어

배포판은 수백 종이 있지만 시험에서 다루는 것은 세 계열입니다. 계열을 나누는 기준은 어느 배포판에서 갈라져 나왔는가이며, 실무에서 체감되는 차이는 패키지 관리 방식입니다.

계열대표 배포판패키지 형식관리 명령
레드햇 계열RHEL, Fedora, CentOS Stream, Rocky Linux, AlmaLinux.rpmrpm, yum, dnf
데비안 계열Debian, Ubuntu, Linux Mint, Kali Linux.debdpkg, apt
슬랙웨어 계열Slackware, openSUSE, SUSE Linux EnterpriseSlackware는 .tgz/.txz, SUSE는 .rpmpkgtool / SUSE는 zypper

레드햇 계열은 기업용 서버 시장의 사실상 표준입니다. RHEL(Red Hat Enterprise Linux)은 유료 구독으로 기술 지원을 제공하는 상용 배포판이고, Fedora는 레드햇이 후원하는 개발 선도판입니다. Fedora는 약 6개월 간격으로 새 버전이 나오고 버전별 지원 기간이 다른 배포판에 비해 짧습니다. 새 기술을 먼저 실험하는 자리이기 때문인데, 이 특징 자체가 시험 문제로 나옵니다. CentOS는 원래 RHEL의 소스를 그대로 빌드한 무료 배포판이었으나 지금은 RHEL의 상류(upstream)에 해당하는 CentOS Stream으로 성격이 바뀌었고, 기존 CentOS의 자리를 Rocky Linux와 AlmaLinux가 이어받았습니다.

데비안 계열은 공동체가 운영하는 Debian에서 출발합니다. 데비안은 자유 소프트웨어 원칙을 엄격히 지키고 안정성을 중시합니다. 여기서 파생된 Ubuntu는 영국 회사 캐노니컬(Canonical)이 데비안을 기초로 만든 배포판으로, 데스크톱 사용성을 크게 끌어올려 널리 퍼졌습니다. 한동안 유니티(Unity)라는 고유 데스크톱 환경을 썼다는 점이 문제에 그대로 등장합니다. 우분투는 6개월마다 새 버전을 내고, 2년마다 장기 지원판(LTS)을 내놓습니다.

슬랙웨어 계열에서 가장 주의할 점은 SUSE입니다. SUSE는 역사적으로 슬랙웨어에서 갈라져 나왔지만, 패키지 형식은 레드햇 계열과 같은 RPM을 씁니다. "계열은 슬랙웨어, 패키지는 RPM"이라는 어긋남이 그대로 함정 선지가 됩니다. 계열과 패키지 형식을 자동으로 연결하면 틀립니다.

💡 커널 버전 번호는 어떻게 읽는가

커널 버전은 주 버전.부 버전.패치 버전 형식입니다. 예를 들어 6.6.87이면 주 버전 6, 부 버전 6, 패치 87입니다.

과거에는 부 버전 숫자에 특별한 약속이 있었습니다. 커널 2.6 이전까지는 부 버전이 짝수면 안정 버전(stable), 홀수면 개발 버전(development)이었습니다. 2.4는 일반 사용자용 안정판, 2.5는 개발자용이라는 식입니다. 이 규칙은 2.6 시리즈에 들어서면서 사라졌습니다. 2.6이 오래 유지되며 개발과 안정화를 한 흐름에서 처리하는 방식으로 바뀌었기 때문입니다.

따라서 현재의 부 버전 숫자에는 홀짝 의미가 없습니다. 시험에서 이 부분은 두 방향으로 출제됩니다. "짝수는 안정, 홀수는 개발"이라는 과거 규칙 자체를 묻기도 하고, "현재도 그 규칙이 유효하다"는 서술을 틀린 것으로 고르게 하기도 합니다. 둘 다 답할 수 있어야 합니다.

주 버전이 올라가는 기준도 알아 둘 만합니다. 3.0(2011년), 4.0(2015년), 5.0(2019년), 6.0(2022년)은 극적인 기술 변화가 있어서가 아니라, 부 버전 숫자가 너무 커지면 올림하는 관행에 따른 것입니다. 3.0은 리눅스 20주년을 기념하는 의미도 있었습니다.

커널은 용도에 따라 여러 갈래가 동시에 관리됩니다. mainline은 리누스 토르발스가 직접 관리하는 최신 개발 흐름이고, stable은 최근 정식 릴리스에 버그 수정을 얹은 것이며, longterm(LTS)은 수년간 보안 패치를 계속 제공하는 장기 지원 커널입니다. 기업용 배포판은 대개 longterm 커널을 씁니다. 2026년 9월 기준으로 안정 버전은 7.2.x 대이고, longterm으로는 6.12·6.6·6.1·5.15·5.10 등이 병행 관리되고 있습니다. 모든 커널 소스는 kernel.org에서 공개 배포됩니다.

💻 실습으로 확인하기

지금 쓰는 시스템이 어느 계열이고 커널이 몇 버전인지 확인해 보겠습니다. 아래는 WSL 우분투 24.04에서 실행한 결과입니다.

$ cat /etc/os-release | head -3
PRETTY_NAME="Ubuntu 24.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"

$ uname -r
6.6.87.2-microsoft-standard-WSL2

두 출력을 나란히 보는 것이 핵심입니다. 배포판은 우분투 24.04 LTS이고 커널은 6.6.87입니다. 숫자가 서로 다릅니다. 우분투의 24.04는 2024년 4월에 나온 버전이라는 뜻의 연월 표기이고, LTS는 장기 지원판임을 나타냅니다. 반면 커널의 6.6은 앞서 설명한 커널 자체의 버전 체계입니다. 배포판 버전과 커널 버전은 별개라는 점을 이 두 줄로 확인할 수 있습니다.

계열을 확인하는 가장 확실한 방법은 어떤 패키지 관리 명령이 있는지 보는 것입니다.

$ which dpkg apt
/usr/bin/dpkg
/usr/bin/apt

$ which rpm dnf
$ echo $?
1

which는 명령어의 실행 파일 위치를 찾아 줍니다. dpkg와 apt는 경로가 나오지만 rpm과 dnf는 아무것도 출력되지 않았습니다. 바로 뒤 echo $?가 1을 반환한 것은 직전 명령이 실패했다는 뜻입니다. 즉 이 시스템에는 RPM 계열 도구가 없습니다. dpkg·apt가 있으면 데비안 계열, rpm·dnf가 있으면 레드햇 계열로 판단하면 됩니다. 참고로 $?는 직전 명령의 종료 상태를 담는 특수 변수이며, 0이면 성공, 0이 아니면 실패입니다. 이 규칙은 23강 셸 스크립트에서 다시 다룹니다.

⚠️ 시험에 나오는 함정

함정정확한 사실
SUSE는 슬랙웨어 계열이니 패키지도 .tgz다계열은 슬랙웨어, 패키지는 RPM
허드(Hurd)는 배포판 구성 요소다허드는 GNU가 만든 별도의 커널, 배포판 구성 요소가 아님
커널 부 버전 홀짝 규칙은 지금도 유효하다2.6부터 폐지되었음
배포판 버전과 커널 버전은 같다완전히 별개의 체계
배포판 회사는 개발에 참여할 수 없다GPL은 개발·수정·재배포를 허용. 오히려 기업 참여가 활발
리눅스는 라이선스를 구입해야 쓸 수 있다대부분 무료. 상용 배포판의 유료 구독은 기술 지원 비용

특히 마지막 두 줄은 "리눅스에 대한 설명으로 틀린 것"을 고르는 문제에서 오답 선지로 반복 출제됩니다. 돈을 내는 대상은 소프트웨어가 아니라 지원 서비스라는 구분을 기억하십시오.

📝 핵심 요약 — 암기표

항목핵심
배포판 = 커널 + GNU 유틸리티 + 라이브러리 + 패키지 관리자 + 설치 프로그램 + 응용 프로그램
레드햇 계열RHEL · Fedora(6개월 주기·짧은 지원) · CentOS Stream · Rocky · Alma → rpm/dnf
데비안 계열Debian · Ubuntu(캐노니컬, 유니티, 6개월 주기·2년마다 LTS) · Mint → dpkg/apt
슬랙웨어 계열Slackware · SUSE(계열은 슬랙웨어지만 패키지는 RPM)
커널 버전 형식주.부.패치
홀짝 규칙2.6 이전: 짝수=안정, 홀수=개발 / 2.6부터 폐지
커널 갈래mainline · stable · longterm(LTS)
커널 배포처kernel.org
배포판 구성 요소 아님허드(Hurd)

다음 5강에서는 이 모든 것을 가능하게 만든 GNU 프로젝트와 자유 소프트웨어 철학, 그리고 GPL·LGPL·BSD·MIT·Apache 라이선스의 조건 차이를 다룹니다.

📋 실전 문제

1. 영국 회사인 캐노니컬(Canonical)에서 데비안 리눅스를 기초로 고유한 데스크톱 환경인 유니티를 사용하여 만든 배포판은?
① 수세 리눅스    ② 슬랙웨어    ③ CentOS    ④ 우분투

2. 리눅스 배포판을 구성하고 있는 것으로 틀린 것은?
① 리눅스 커널    ② GNU 유틸리티    ③ 패키지 관리 시스템    ④ 허드(Hurd)

3. 다음 설명에 해당하는 배포판은?
레드햇이 후원하며 약 6개월 간격으로 새로운 버전이 배포되고, 각 버전별로 지원되는 기간이 다른 배포판에 비해 짧다.
① Fedora    ② Debian    ③ Slackware    ④ AlmaLinux

4. 배포판과 패키지 관리 도구의 연결로 틀린 것은?
① Ubuntu — apt    ② RHEL — dnf
③ openSUSE — apt    ④ Rocky Linux — rpm

5. 리눅스 커널 버전에 대한 설명으로 옳은 것은?
① 커널 2.6 이전에는 부 버전이 짝수면 안정, 홀수면 개발 버전을 의미했다.
② 현재도 홀수 부 버전은 개발 버전을 뜻한다.
③ 커널 버전과 배포판 버전은 항상 동일하다.
④ 커널 버전은 주 버전과 부 버전 두 자리로만 표기한다.

6. 리눅스 배포판에 포함되어 있는 대부분의 기본적인 유틸리티를 제공하는 곳은?
① GNU    ② IEEE    ③ ISO    ④ ICANN

7. 다음 중 리눅스에 대한 설명으로 틀린 것은?
① 프로그램의 소스가 공개되어 있다.
② 1991년에 최초 버전이 인터넷에 공개되었다.
③ 배포판 회사에서는 개발 작업이 금지되어 있다.
④ 배포판의 종류로는 레드햇, 데비안, 슬랙웨어 등이 있다.

8. 수년간 보안 패치가 계속 제공되어 기업용 배포판이 주로 채택하는 커널 갈래는?
① mainline    ② longterm    ③ release candidate    ④ snapshot

✅ 정답과 해설

1. 정답 ④
우분투입니다. 캐노니컬이 데비안을 기초로 만들었고 한동안 유니티 데스크톱 환경을 사용했습니다. ①의 수세는 슬랙웨어 계열, ②의 슬랙웨어는 그 계열의 원조, ③의 CentOS는 레드햇 계열입니다.

2. 정답 ④
허드(Hurd)는 GNU 프로젝트가 독자적으로 개발해 온 커널로, 리눅스 커널을 대체하려던 것입니다. 리눅스 배포판의 구성 요소가 아닙니다. ①·②·③은 모두 배포판을 이루는 요소입니다.

3. 정답 ①
Fedora입니다. 레드햇의 개발 선도판 역할을 하므로 새 기술이 먼저 들어오고 그만큼 지원 기간이 짧습니다. ②의 데비안은 안정성을 중시해 릴리스 주기가 오히려 긴 편이고, ③의 슬랙웨어는 별도 계열, ④의 AlmaLinux는 RHEL 호환을 목표로 하는 장기 지원 성격의 배포판입니다.

4. 정답 ③
openSUSE는 RPM 패키지를 사용하며 관리 도구로 zypper를 씁니다. apt는 데비안 계열의 도구입니다. 이 문제는 "SUSE는 슬랙웨어 계열이므로 데비안과 무관하다"는 점과 "그럼에도 패키지 형식은 RPM"이라는 점을 동시에 확인합니다. ①·②·④는 모두 올바른 연결입니다.

5. 정답 ①
커널 2.6 이전까지는 부 버전의 홀짝으로 안정판과 개발판을 구분했습니다. ②는 그 규칙이 2.6부터 폐지되었으므로 틀립니다. ③은 커널 버전과 배포판 버전이 별개이므로 틀리고, ④는 주.부.패치 세 자리 표기이므로 틀립니다.

6. 정답 ①
GNU 프로젝트입니다. 셸(bash), 컴파일러(gcc), 기본 명령어(coreutils) 등 배포판의 기본 도구 대부분이 GNU의 산물이며, 그래서 uname -o가 GNU/Linux를 출력합니다. ②의 IEEE는 POSIX·802 표준, ③의 ISO는 국제표준화기구, ④의 ICANN은 인터넷 주소 자원을 관리하는 기구입니다.

7. 정답 ③
GPL은 소스의 수정과 재배포를 허용하므로 배포판 회사가 개발에 참여하는 것이 전혀 금지되지 않습니다. 오히려 레드햇·캐노니컬·SUSE 같은 기업이 커널 개발에 활발히 기여합니다. ①·②·④는 모두 옳은 설명입니다.

8. 정답 ②
longterm(LTS) 커널입니다. 수년간 보안 패치가 제공되어 안정성이 중요한 기업 환경에 적합합니다. ①의 mainline은 최신 개발 흐름, ③의 release candidate는 정식 릴리스 직전의 시험판, ④의 snapshot은 특정 시점의 개발 코드를 뜻합니다.

📚 참고 자료

관련 주제

  • 배포판
  • 레드햇 계열
  • 데비안 계열
  • 슬랙웨어 계열
  • 커널 버전
  • RPM
  • 데비안 패키지
  • 우분투
  • 자격증
  • 자격증 강의
  • 리눅스마스터 2급 완전정복
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나

📚 시리즈 전체 공유

리눅스마스터 2급 완전정복

이 강의가 속한 시리즈는 총 9강, 모두 무료입니다. 처음부터 배우려는 동료에게 시리즈 전체를 알려 주세요.

댓글

0/1000

불러오는 중...