본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

Computer Science

리눅스 배포판과 패키지 관리

작성 2026. 10. 14.추가
목차6개 항목
출처와 참고

팔만코딩경(42Seoul 커뮤니티 위키)의 「CentOS의 현재」, 「서버 관리 맛보기」, 「write는 라이브러리 함수가 아니다? 커널과 시스템 콜에 대해」를 바탕으로 재구성한 노트다.

커널과 배포판

엄밀히 리눅스(Linux)는 커널의 이름이다. 하드웨어를 관리하고 시스템 콜을 제공하는 프로그램 하나이며, 보통 /boot/vmlinuz-버전 파일로 존재한다. 커널만으로는 셸도, 패키지 설치도 할 수 없다.

배포판(distribution, distro) 은 커널에 GNU 도구, init 시스템(systemd), 패키지 관리자, 설치 프로그램, 기본 소프트웨어를 묶고 보안 업데이트를 책임지는 운영체제 제품이다. "리눅스 운영체제"라고 할 때는 보통 배포판을 가리킨다. 같은 커널을 써도 배포판마다 패키지 형식, 설정 파일 위치, 업데이트 주기가 다르다.

주요 계열

계열대표 배포판패키지 형식·관리자성격
DebianDebian, Ubuntu, Linux Mint.deb / dpkg + apt커뮤니티 주도(Debian), 데스크톱·클라우드에서 가장 흔함(Ubuntu)
Red HatRHEL, Fedora, CentOS Stream, Rocky Linux, AlmaLinux.rpm / rpm + dnf(과거 yum)기업용 장기 지원
ArchArch Linux, Manjaropacman최소 설치에서 시작, 롤링 릴리스
경량·특수Alpineapkmusl libc와 BusyBox로 아주 작음. 컨테이너 기본 이미지
  • LTS와 롤링: Ubuntu LTS·RHEL은 버전을 고정하고 수년간 보안 패치만 한다. Arch는 버전 없이 계속 최신으로 갱신한다. 서버에는 예측 가능한 고정 릴리스를 쓴다.
  • Debian 계열은 보안 모듈로 AppArmor를, Red Hat 계열은 SELinux를 기본으로 켠다(리눅스 접근 제어).

패키지 관리자

패키지 관리자는 신뢰할 수 있는 저장소에서 소프트웨어를 받아 의존성까지 맞춰 설치·업데이트·삭제한다. 저장소 패키지는 배포판의 서명으로 검증되므로 웹에서 받은 설치 파일보다 안전하다.

작업Debian 계열Red Hat 계열
저장소 목록 갱신apt update(dnf가 자동으로 확인)
설치된 패키지 업그레이드apt upgradednf upgrade
설치apt install 패키지dnf install 패키지
삭제apt remove 패키지 (purge는 설정까지)dnf remove 패키지
검색apt search 키워드dnf search 키워드
패키지 파일 직접 다루기dpkg -i 파일.debrpm -i 파일.rpm

apt update는 패키지를 바꾸지 않는다. 저장소의 목록만 새로 받는다. 실제 업그레이드는 apt upgrade다. aptitude는 같은 dpkg 위에서 동작하는 대화형 프런트엔드다.

CentOS에서 CentOS Stream으로

RHEL은 GPL 등 오픈소스 라이선스의 소프트웨어로 만들어지므로 소스 코드가 공개된다. 이 소스에서 Red Hat 상표만 빼고 다시 빌드한 무료 클론이 CentOS였다. 기능은 RHEL과 같고 공식 기술 지원만 없었기 때문에 오랫동안 웹 서버 배포판의 표준이었다.

시기사건
2004CentOS 첫 릴리스
2014Red Hat이 CentOS 프로젝트와 상표를 인수
2019CentOS 8과 함께 CentOS Stream 발표
2020.12CentOS Linux를 끝내고 Stream에 집중한다고 발표
2021.12CentOS Linux 8 지원 종료 (원래 2029년까지 지원할 예정이었다)
2024.06CentOS Linux 7 지원 종료. CentOS Linux 계열 완전 종료

CentOS Stream은 RHEL의 클론이 아니다. 다음 RHEL 마이너 버전에 들어갈 변경이 먼저 반영되는 업스트림이다. 즉 RHEL보다 조금 앞서 가는 개발 브랜치다. 그래서 "RHEL과 똑같은 무료 OS"를 원하던 사용자들이 대안으로 옮겨 갔다.

대안특징
Rocky LinuxCentOS 공동 창립자가 시작한 RHEL 호환 배포판. 버그까지 RHEL과 맞추는 1:1 호환을 목표로 함
AlmaLinuxCloudLinux가 시작해 재단이 운영. 2023년 Red Hat이 RHEL 소스 공개 방식을 제한한 뒤로는 바이너리 호환(ABI 호환)을 목표로 함
Oracle LinuxOracle이 배포하는 RHEL 호환판
RHEL 무료 개발자 구독개인·소규모 운영(최대 16대)에 RHEL 자체를 무료로 제공

내 시스템 확인하기

알고 싶은 것명령
배포판 이름·버전cat /etc/os-release (어디서나), lsb_release -a (설치된 경우), hostnamectl
커널 버전uname -r (전체 정보는 uname -a), cat /proc/version
아키텍처uname -m (x86_64, aarch64)

/etc/os-release는 systemd 표준 파일이라 스크립트에서 배포판을 판별할 때 가장 믿을 만하다.

정리

  • 리눅스는 커널, 배포판은 커널 + 도구 + 패키지 관리 + 업데이트 책임이다.
  • Debian 계열은 apt, Red Hat 계열은 dnf, Alpine은 apk를 쓴다.
  • CentOS Linux는 끝났고, CentOS Stream은 RHEL의 앞선 개발판이다.
  • RHEL 호환이 필요하면 Rocky Linux·AlmaLinux를 고른다.
  • 서버는 LTS 배포판으로 버전을 고정하고, 보안 업데이트는 자동으로 받는다.

관련 노트: 운영체제 개요, 데몬과 systemd, 리눅스 접근 제어

원본 기록4

댓글

GitHub 계정으로 댓글을 남길 수 있어요.