LabHub

RHEL 계열 관리 · 모듈과 스트림 · 퀴즈

퀴즈: 모듈과 스트림

LabHub 에서 이어서 보기

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

  1. 저장소에 nodejs rpm 파일이 있는데 `dnf list available nodejs` 가 아무것도 못 찾습니다. 원인은?

    1. 저장소의 GPG 키가 등록돼 있지 않다
    2. 클라이언트의 메타데이터 캐시가 낡았다
    3. 모듈 메타데이터가 없어 dnf 가 그 패키지들을 필터링한다
    4. 패키지 아키텍처가 서로 다르다
  2. `createrepo_c` 가 모듈 메타데이터를 만들 수 없는 이유는?

    1. 그 기능이 아직 구현되지 않아서
    2. 모듈 형식의 라이선스 문제 때문에
    3. 생성 성능이 지나치게 나빠져서
    4. 모듈 정보는 rpm 파일 안에 없고 저장소 메타데이터에만 있기 때문
  3. `module_hotfixes=1` 의 효과와 대가는?

    1. 모듈을 자동으로 활성화하고 대가는 없다
    2. 모듈 메타데이터를 자동으로 생성해 준다
    3. 모듈 필터링을 꺼서 모든 RPM 을 노출하지만 스트림이 섞일 수 있다
    4. GPG 검증을 건너뛰어 설치가 빨라진다
  4. `--download-metadata` 로 받은 저장소에 `createrepo_c` 를 다시 돌리면?

    1. 메타데이터가 최신 상태로 갱신된다
    2. 이미 최신이라 아무 변화가 없다
    3. repodata 가 깨져 저장소가 손상된다
    4. 일반 메타데이터만 재생성되어 오히려 모듈 데이터를 잃을 수 있다
  5. 빈 installroot 기준으로 계산할 때 `module_platform_id` 를 지정하지 않으면?

    1. 명령이 실패한다
    2. 기본 스트림이 선택된다
    3. 모든 스트림이 포함된다
    4. 값이 비어 모듈 콘텐츠가 에러 없이 통째로 빠진다
  6. `dnf history userinstalled` 목록이 전체 패키지 목록보다 유용한 이유는?

    1. 사용자가 명시적으로 설치한 것만 담겨 의존성은 알아서 따라오기 때문
    2. 출력 목록이 짧아 다루기 편하기 때문
    3. 각 패키지의 버전이 함께 담기기 때문
    4. 이름 순으로 정렬되어 나오기 때문