LabHub

패키지 관리 · apt 실전 · 퀴즈

퀴즈: apt 실전

LabHub 에서 이어서 보기

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

  1. 저장소에 새 버전이 올라왔는데 `apt-get install` 이 옛 버전을 설치합니다. 가장 먼저 할 일은?

    1. apt-get clean 으로 캐시를 지운다
    2. dpkg --configure -a 를 실행한다
    3. sources.list 에서 저장소를 지웠다 다시 넣는다
    4. apt-get update 로 색인을 갱신한다
  2. `apt-mark hold` 와 preferences.d 의 pin 중, '이 패키지를 지금 버전에서 절대 움직이지 마라' 에 가장 직접적인 것은?

    1. hold
    2. pin (Pin-Priority 1001)
    3. 둘 다 같은 효과
    4. apt-get install --no-upgrade
  3. `apt-cache policy nginx` 에서 두 저장소가 같은 버전을 같은 우선순위 500 으로 제공합니다. apt 는 어떻게 고르나요?

    1. sources.list 파일에 먼저 적힌 저장소가 언제나 이긴다
    2. 두 저장소 중 그때그때 응답이 빠른 쪽을 새로 고른다
    3. https 로 접근하는 저장소를 그렇지 않은 쪽보다 우선한다
    4. 우선순위가 같으면 버전이 높은 쪽이고, 버전까지 같으면 선택이 확정되지 않는다
  4. `apt-get remove` 와 `apt-get purge` 의 차이는?

    1. purge 는 설정 파일(conffiles)까지 지운다
    2. purge 는 의존 패키지까지 함께 지운다
    3. remove 는 캐시만 지우고 파일은 남긴다
    4. purge 는 재설치를 막는 표시를 남긴다
  5. `--no-install-recommends` 를 붙이면 달라지는 것은?

    1. Depends 도 설치하지 않는다
    2. 설치 후 자동 삭제 표시를 남기지 않는다
    3. Recommends 로 지정된 패키지를 함께 설치하지 않는다
    4. 저장소 색인을 갱신하지 않는다
  6. 핀 파일에서 `Pin-Priority: 1001` 이 특별한 이유는?

    1. 1000 을 넘으면 apt 가 경고만 내고 무시한다
    2. 1001 은 hold 와 동일한 의미다
    3. 1000 초과일 때만 이미 설치된 것보다 낮은 버전으로 다운그레이드가 허용된다
    4. 1001 이상은 GPG 검증을 건너뛴다