LabHub

RHEL 계열 관리 · rpm 저수준 · 퀴즈

퀴즈: rpm 저수준

LabHub 에서 이어서 보기

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

  1. `rpm -V` 출력에서 `5` 가 뜻하는 것은?

    1. 파일 크기가 기록과 다름
    2. 파일 내용 다이제스트가 설치 시 기록과 다름
    3. 파일 권한이 기록과 다름
    4. 파일 소유자가 기록과 다름
  2. epoch 처리를 위해 queryformat 에서 삼항 표기를 쓰는 이유는?

    1. 매니페스트 출력을 보기 좋게 맞추기 위해서
    2. epoch 가 없으면 (none) 으로 나오므로 0 으로 정규화하려고
    3. 질의 속도를 조금이라도 더 높이기 위해서
    4. 여러 패키지를 한 번에 조회하기 위해서
  3. `rpmkeys --list` 로 키 등록을 먼저 확인해야 하는 이유는?

    1. 키가 없으면 명령 자체가 실패하기 때문
    2. 검증 속도를 크게 줄일 수 있기 때문
    3. 키가 없으면 서명은 확인 불가로 남는데 그것을 통과로 오독하기 쉬워서
    4. 루트 권한이 있어야 실행되기 때문
  4. rpmbuild 가 'Installed (but unpackaged) files found' 로 실패하는 이유는?

    1. buildroot 에 설치된 파일 중 %files 에 적히지 않은 것이 있어서
    2. 빌드 도중 디스크 공간이 모자랐기 때문
    3. SOURCES 에 소스 tar 가 없기 때문
    4. 빌드 의존성 패키지가 모자랐기 때문
  5. 설치하지 않고 .rpm 파일의 내용을 보려면?

    1. rpm -qpl <파일>
    2. rpm -ql <파일>
    3. rpm -V <파일>
    4. rpm -i --test <파일>
  6. `rpm2cpio x.rpm | cpio -idmv` 가 하는 일은?

    1. 패키지를 시스템에 설치한다
    2. 패키지의 서명을 검증한다
    3. 설치하지 않고 패키지 내용을 현재 디렉터리에 풀어낸다
    4. 바이너리에서 소스 rpm 을 만든다