
개념 사전 · 프로그램
Ubuntu
우분투
는 커널과 기본 명령, 패키지 저장소, 설치 도구를 함께 제공하는 운영체제 이다. 서버용 환경에서는 로 프로그램을 관리하고, 로 서비스 수명주기를 관리하여 웹·데이터베이스·자동화 실습을 실행한다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
로고: Canonical 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.
01무엇이고, 어떤 일을 하나
- 서버에 커널·사용자 공간·네트워크 설정의 기본 환경을 제공한다.
- 저장소의 패키지와 의존성을 함께 관리하여 서비스 설치 경로를 표준화한다.
- 등 릴리스별 유지보수 정책에 맞추어 실습 환경과 운영 환경의 버전을 구분한다.
02어떤 순서로 동작하나
- 부팅 이미지 선택
설치할 CPU 와 릴리스를 정한다. 같은 라는 이름이어도 서버 이미지와 데스크톱 이미지의 기본 설치 구성은 다를 수 있다.
- 기본 시스템 시작
부트 가 커널을 적재하고 루트 과 초기 사용자 공간을 준비한다. 는 설정된 유닛과 의존성에 따라 서비스를 시작한다.
- 패키지 후보 결정
가 설정된 저장소의 메타데이터와 설치 상태를 비교하여 요청한 프로그램의 후보 버전·의존성을 결정한다. 설치된 바이너리와 서비스 설정은 별도의 파일로 관리된다.
- 서비스 요청 처리
시작된 웹 서버가 소켓을 열어 요청을 처리한다. 파일 권한·서비스 계정·방화벽은 서로 다른 경계이므로 한 경계의 허용만으로 전체 접근이 보장되지 않는다.
03먼저 알아둘 용어와 구성요소
- 커널만이 아니라 기본 사용자 공간, 패키지와 저장소, 설치 및 유지보수 체계를 묶은 운영체제 제품이다.
- 장기 유지보수 릴리스 계열이다. 실제 지원 범위와 종료일은 릴리스 및 패키지에 따라 공식 정책에서 확인한다.
- 저장소의 패키지 후보와 의존성을 계산하는 계열 패키지 도구 집합이다.
- /etc/의 ID는 식별자, ID_LIKE는 호환 계열, VERSION_ID는 릴리스를 뜻한다.
- 셸에 입력한 이름이 곧 디스크 파일이라고 단정할 수 없다.
- 가 서비스의 실행 프로그램, 의존성과 재시작 조건을 관리하는 설정 단위이다.
04예제로 따라가기
- cat /etc/의 ID=는 을, uname -r은 실행 중인 커널을 식별한다. 두 값의 버전 형식은 다르다.
- -cache policy 는 설치 버전과 저장소 후보를 비교하는 조회 예이다. 저장소 갱신과 프로그램 업그레이드는 같은 작업이 아니다.
- 동일 웹 애플리케이션을 와 에 배포할 때 앱의 HTTP 동작은 같아도 패키지 이름·설정 경로·기본 보안 정책은 달라질 수 있다.
05혼동하기 쉬운 점과 확인 기준
- 다른 의 명령과 설정 경로를 에 그대로 적용하지 않는다. 설치된 패키지의 파일 목록과 해당 릴리스 문서가 기준이다.
- 라는 이름만으로 모든 외부 저장소·직접 설치 프로그램까지 같은 지원 기간을 가진다고 판단하지 않는다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.