LabHub

RHEL 계열 관리 · 로컬 저장소 구축 · 퀴즈

퀴즈: 로컬 저장소

LabHub 에서 이어서 보기

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

  1. `repodata/` 안에서 파일 기반 검색(`dnf provides '*/nginx.conf'`)을 가능하게 하는 것은?

    1. primary
    2. other
    3. repomd.xml
    4. filelists
  2. 메타데이터 파일 이름에 체크섬 접두가 붙는 이유는?

    1. 내용이 바뀌면 이름도 바뀌므로 프록시가 옛 사본을 주는 사고를 막아서
    2. 이름만 보고도 위변조를 알 수 있어서
    3. 파일이 이름순으로 정렬되기 때문에
    4. 이름이 길수록 압축이 잘되기 때문에
  3. 저장소에 rpm 을 추가했는데 클라이언트에서 안 보입니다. 확인 순서는?

    1. GPG 키 등록 → 파일 접근 권한 → 네트워크 연결
    2. 디스크 용량 → SELinux 라벨 → 방화벽 규칙
    3. 저장소에서 createrepo_c --update 를 했는가 → 캐시를 만료시켰는가
    4. 패키지 아키텍처 → 패키지 버전 → 의존 관계
  4. `dnf repoclosure` 를 반입 전 게이트로 쓰는 이유는?

    1. 번들 전체의 패키지 크기를 계산해 줘서
    2. 각 패키지의 GPG 서명을 검증해 줘서
    3. 저장소 안에서 해결되지 않는 의존성을 가진 패키지를 나열해 주기 때문
    4. 중복으로 담긴 패키지를 찾아 주기 때문에
  5. `dnf repomanage --old --keep 2` 의 운영적 의미는?

    1. 각 패키지의 옛 버전을 2개까지 남기며, 그 개수가 곧 롤백 가능 범위가 된다
    2. 저장소에 쌓인 다운로드 캐시를 정리해 준다
    3. 저장소 메타데이터를 압축해 크기를 줄인다
    4. 중복으로 담긴 파일을 찾아서 제거해 준다
  6. `--pkglist` 를 반입 매니페스트와 연결하는 관행의 이점은?

    1. 목록과 실제 저장소 내용이 어긋나는 사고를 구조적으로 막는다
    2. 저장소를 만드는 시간이 짧아진다
    3. 패키지 체크섬이 자동으로 생성된다
    4. 메타데이터의 압축률이 높아진다