LabHub

패키지 관리 · 로컬 저장소와 오프라인 설치 · 퀴즈

퀴즈: 로컬 저장소와 오프라인

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. flat apt 저장소에서 `Packages` 파일의 `Filename:` 필드가 가리키는 것은?

    1. 패키지의 원래 업스트림 URL
    2. 저장소 루트를 기준으로 한 .deb 파일의 상대 경로
    3. 설치 후 파일이 놓일 절대 경로
    4. 패키지의 소스 tarball 이름
  2. 폐쇄망 저장소에 .deb 를 추가했는데 클라이언트에서 안 보입니다. 확인 순서로 가장 적절한 것은?

    1. 클라이언트 재부팅 → apt-get clean → 저장소 권한
    2. 네트워크 방화벽 → DNS → 디스크 용량
    3. 저장소에서 색인을 다시 만들었는지 → 클라이언트에서 apt-get update 를 했는지
    4. GPG 키 → 아키텍처 → 커널 버전
  3. 체크섬(SHA-256)과 GPG 서명이 각각 보증하는 것은?

    1. 체크섬은 출처를, 서명은 무결성을 보증한다
    2. 체크섬은 전송 중 손상 여부를, 서명은 출처를 보증한다
    3. 둘 다 출처만 보증한다
    4. 체크섬만 있으면 서명은 불필요하다
  4. sources.list 항목 `deb [trusted=yes] file:/root/repo ./` 에서 마지막 `./` 의 의미는?

    1. dists/ 계층 없이 저장소 루트에 색인이 있는 flat 저장소라는 표시
    2. 현재 디렉터리에서 실행하라는 뜻
    3. 모든 컴포넌트를 포함하라는 와일드카드
    4. 재귀적으로 하위 디렉터리를 검색하라는 뜻
  5. 반입 번들을 만들 때 '이 서버에 이미 설치된 의존성'을 빼고 계산하면 생기는 문제는?

    1. 같은 파일이 중복으로 담겨 번들 크기가 불필요하게 커진다
    2. 설치 대상 서버에는 그 패키지가 없어 안쪽에서 의존성 부족으로 실패한다
    3. 매니페스트와 실제 파일 목록이 어긋나 체크섬 검증이 실패한다
    4. arch 지정이 풀려서 다른 아키텍처의 패키지가 섞여 들어온다
  6. 저장소 이름에 스냅샷 날짜를 넣어 두는 실무적 이유는?

    1. apt 가 이름에 든 날짜를 보고 더 최신 저장소를 우선하기 때문
    2. 저장소 이름의 날짜가 GPG 서명 유효기간과 함께 검증되기 때문
    3. 그 서버가 언제 시점의 콘텐츠로 설치됐는지 apt-cache policy 한 줄로 알 수 있기 때문
    4. 같은 이름의 저장소가 두 번 등록되는 충돌을 막을 수 있기 때문