
개념 사전 · 프로그램
Debian
데비안 · Debian GNU/Linux
은 커뮤니티가 개발하고 배포하는 운영체제이며, 서버 학습에서 흔히 쓰는 는 커널을 사용한다. 패키지··가 역할을 나누어 프로그램의 설치 상태와 저장소 의존성을 관리한다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
로고: Debian Project 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.
01무엇이고, 어떤 일을 하나
- 서버와 개발 도구를 설치할 기본 운영체제와 저장소를 제공한다.
- 패키지 파일의 풀기·설정 상태를 데이터베이스로 추적한다.
- 를 통해 저장소 후보·의존성·업데이트 정책을 한 흐름으로 다룬다.
02어떤 순서로 동작하나
- 배포 계열 선택
·testing·unstable 같은 배포 계열과 코드명을 구분하고 사용할 저장소 구성을 정한다. 다른 계열의 패키지를 무작정 섞으면 의존성 조건도 함께 달라진다.
- 인덱스 갱신
가 저장소가 제공하는 패키지 목록을 받아 후보 버전과 의존성 정보를 준비한다. 이 단계는 설치된 프로그램을 바로 교체하는 업그레이드와 다르다.
- 거래 계산
사용자가 요청한 패키지와 설치 상태를 비교하여 추가·업데이트·제거가 필요한 패키지를 계산한다. 계획의 제거 항목과 설정 파일 처리는 별도로 살펴야 한다.
- 풀기와 설정
가 의 파일과 메타데이터를 설치하고 필요한 설정 단계를 수행한다. unpacked는 파일이 풀린 상태이며 installed는 설정까지 완료한 상태이다.
03먼저 알아둘 용어와 구성요소
- 계열에서 사용하는 패키지 파일 형식으로, 설치할 파일과 제어 정보를 포함한다.
- 로컬 패키지 설치와 상태를 관리하는 도구이다. 저장소 전체의 의존성 후보 계산은 보통 가 맡는다.
- 저장소 인덱스를 바탕으로 원하는 프로그램과 의존 패키지를 찾아 거래를 계획하는 도구 집합이다.
- 의 안정 배포 계열을 가리키는 이름이다. 정확한 코드명·버전과 지원 조건은 릴리스별로 구분한다.
- 패키지가 관리하는 설정 파일로, 업그레이드 때 관리자의 변경과 새 버전 내용을 처리하는 규칙이 적용된다.
- 슬래시 없는 명령 이름에 대응하는 외부 실행 파일을 찾을 디렉터리 목록이다. 셸 내장 명령·함수·alias의 우선순위까지 대신하는 목록은 아니다.
04예제로 따라가기
- -query -S /usr/bin/example은 특정 경로를 소유하는 설치 패키지를 찾는 형식이다. 파일이 실제 패키지에 속할 때 결과를 해석할 수 있다.
- 인덱스가 오래되면 검색 결과의 후보와 현재 저장소 상태가 어긋날 수 있다. 인덱스 조회와 설치 파일 다운로드 실패를 나누어 본다.
- remove 후 설정 파일만 남은 패키지와 아직 설치된 패키지는 상태가 다르다. 설정이 남았다는 사실만으로 프로그램 실행 파일이 존재한다고 보지 않는다.
05혼동하기 쉬운 점과 확인 기준
- 과 는 같은 패키지 계열이지만 서로의 저장소를 무조건 혼합하는 대상이 아니다.
- 패키지 관리자가 관리하지 않는 직접 설치 파일까지 데이터베이스에 나타난다고 기대하지 않는다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.