Tech Trail

[리눅스 마스터 2급] 2차 리눅스 운영 및 관리 "프로그램 설치" 문제 모음 본문

Learning/리눅스 마스터

[리눅스 마스터 2급] 2차 리눅스 운영 및 관리 "프로그램 설치" 문제 모음

_밍지_ 2023. 11. 27. 00:46
728x90
반응형
SMALL

1. 다음은 RPM 패키지의 파일 형식이다. (  ) 안에 들어갈 내용으로 알맞은 것은?

sendmail-8.12.8-6.(  ).rpm

 

답: i686

 

해설: RPM 패키지명 형식은 '패키지명-버전-릴리즈번호.아키텍처.rpm'이다. 아키텍처는 패키지가 설치 가능한 CPU로 i586 또는 i686은 인텔 또는 AMD 계열의 32비트의 구형 CPU이다.

 

 

 

2. 다음 중 rpm 명령을 이용하여 설치 과정을 보기 위해서 사용하는 옵션으로 알맞은 것은?

warning:ntp-4.2.6p5-10.el6.centos.2.x86_64.
rpm: Header
V3 RSA/SHA1 Signature, Key ID c105b9de:
Preparing...#################### [100%]
1:ntp       #################### [100%]

 

답: -h

 

해설: 옵션 -h는 패키지 설치 과정을 해시(#)마크로 표시한다.

 

 

 

3. vsftpd 패키지의 검증 결과가 다음과 같을 때 관련 설명

# rpm -V vsftpd
S.5....T. c /etc/vsftpd/vsftpd.conf

(1) vsftpd.conf 파일의 크기가 변경되었다.

(2) vsftpd.conf 파일의 메시지 다이제스트 값이 변경되었다.

(3) vsftpd.conf 파일의 수정 시간이 변경되었다.

 

해설: 옵션 -V는 verify의 약자로 해당 파일이 침입자에 의해 권한 획득이나 변조가 되었는지를 검사한다. 검증 코드 S는 파일의 크기 변경 상태, 5는 MD5 체크섬 변경 상태, T는 파일의 수정일 변경 상태를 확인한다.

 

 

 

4. RPM 설치 시 강제적으로 설치하는 --force 옵션에 포함되는 옵션들로 알맞은 것은?

 

답: replacepkgs, replacefiles, oldpackages

 

해설: --force에 포함되는 옵션들로는 패키지를 재설치하는 replacepkgs, 이미 설치된 다른 패키지의 파일을 덮어쓰면서라도 패키지를 강제로 설치하는 replacefiles, 구 버전으로 다운그레이드를 진행하는 oldpackages가 있다.

 

 

 

5. 다음 중 설치하려는 rpm 파일에 대한 정보를 보려고 할 때, (  ) 안에 들어갈 내용은?

x# rpm (  ) totem-2.28.6-2.el6.i686.rpm

 

답: -qip

 

참고

  • -qfp: 지정한 파일을 설치한 패키지 이름을 출력
  • -qap: 시스템에 설치된 모든 패키지 목록을 출력
  • -qcp: 패키지의 설정 파일이나 스크립트 파일을 출력

 

 

 

6. 다음은 http 패키지를 제거하는 과정이다. (  ) 안에 들어갈 내용으로 알맞은 것은?

# rpm (  ) httpd

 

답: -e

 

해설: 옵션 -e는 설치된 패키지를 삭제하는 것으로 의존성을 갖는 패키지가 있는 경우에는 삭제되지 않는다.

 

 

 

7. 하위 버전의 패키지가 있다면 업데이트를 진행하고, 존재하지 않는다면 초기 설치를 진행하는 rpm 옵션으로 알맞은 것은?

 

답: rpm -Uvh [package명]

 

해설: 옵션 -U는 기존의 패키지를 업그레이드하는 것으로 설치된 패키지가 존재하지 않으면 새로운 버전이 설치된다.

 

 

 

8. rpm 패키지가 임의로 변경되었는지 파일 크기, 심볼릭 링크, 장치 파일 변경 등을 검사할 때 사용하는 옵션으로 알맞은 것은?

 

답: -V

 

해설: 옵션 -V는 파일 크기, 장치 파일 변경 등과 같은 파일 변조 유무를 검사한다.

 

 

 

9. 다음 조건일 때 (  ) 안에 들어갈 내용으로 알맞은 것은?

가. vsftpd 패키지가 설치한 파일이나 디렉터리 목록을 출력한다.
나. sendmail에 대한 정보를 출력한다.

# rpm ( ㄱ ) vsftpd
# rpm ( ㄴ ) sendmail

 

답: ㄱ -ql , ㄴ -qi

 

해설: 옵션 -ql은 패키지 파일에서 설치되는 파일 목록을 출력하며, 옵션 -qi은 패키지 파일에 대한 정보를 출력한다.

 

 

 

10. 다음 (  ) 안에 들어갈 내용으로 알맞은 것은?

데비안 리눅스에서 패키지 설치 시에 발생할 수 있는 의존성을 해결하기 위해서는 ( ㄱ )(을)를 사용하고 레드햇 리눅스에서는 ( ㄴ )(을)를 사용한다.

 

답: ㄱ agp-get , ㄴ yum

 

해설: apt-get은 dpkg의 의존성 문제를 해결하기 위한 데비안 기반의 유틸리티이며 yum은 RPM의 의존성 문제를 해결하기 위한 레드햇 리눅스의 유틸리티이다.

 

 

 

11. 다음 중 yum을 이용하여 httpd이라는 패키지를 제거하는 명령으로 알맞은 것은?

 

답: yum remove httpd

 

해설: yum의 패키지 제거 명령은 'yum remove 패키지명'이다.

 

 

 

12. yum 명령으로 play라는 문자열이 포함된 패키지를 찾으려고 할 때 알맞은 것은?

 

답: yum search play

 

해설: 'yum search 문자열'은 해당 문자열이 포함된 패키지를 검색한다.

참고

  • yum into play는 패키지 play의 요약 정보를 출력
  • yum list play는 패키지 play의 전체 정보를 출력

 

 

 

13. yum을 이용하여 "Development Tools" 그룹을 설치하기 위한 방법으로 알맞은 것은?

 

답: yum groupinstall "Development Tools"

 

해설: 'yum groupinstall 패키지그룹명'은 지정한 그룹 패키지를 설치하는 명령어

 

 

 

14. yum 명령어의 옵션에 대한 설명

(1) list: 전체 패키지에 대한 정보를 출력

(2) install: 의존성을 고려하면서 패키지를 설치

(3) groupinfo: 해당 패키지 그룹명과 관련된 패키지의 정보를 보여줌

(4) info: 패키지에 대한 정보를 출력

 

 

 

15. 데비안 패키지 관리인 deb 파일의 형식으로 알맞은 것?

 

답: 패키지이름_버전-릴리즈-아키텍처.deb

 

해설: deb 파일 형식은 '패키지이름_버전-릴리즈번호_아키텍처.deb'이다.

 

 

 

16. dpkg 명령어의 결과가 다음과 같다. (  ) 안에 알맞은 옵션은?

# dpkg (  ) gcc
Package: gcc
Status: install ok installed
Priority: optional
Section: devel
Installed-Size: 64
Maintainer: ubuntu Developers
<ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Source: gcc-defaults (1.98ubuntu3)
Version: 4:4.5.2-1ubuntu3

 

답: -s

 

해설: 옵션 -s는 패키지 버전, 관리자, 간략 설명 등 패키지의 정보를 출력

 

 

 

17. dpkg로 현재 디렉터리의 vim_5.1.2. deb 패키지를 설치할 때 알맞은 것은?

 

답: dpkg -i ./ vim_5.1.2 deb

 

해설: dpkg -i는 지정된 패키지를 설치하는 것으로 의존성 문제로 정상적인 설치가 안 되는 경우도 있다.

참고

  • dpkg -L vim은 패키지 vim에서 설치된 모든 파일 목록들을 출력
  • dpkg -p /vim_4.5.3.deb은 패키지의 환경 설정 파일을 포함하여 모두 제거

 

 

 

18. apt-get 명령어가 의존성과 충돌성 해결을 위해 참조하는 파일명으로 알맞은 것은?

 

답: /etc/apt/sources.list

 

해설: 패키지 정보를 확인하거나 패키지 설치 시 발생하는 의존성과 충돌 문제를 해결하기 위해 파일 /etc/apt/sources.list를 참조한다. 이 파일에는 패키지 유형, 저장소 주소, 우분투 버전 정보와 카테고리로 구성되어 있다.

 

 

 

19. apt-get의 패키지 저장소 위치를 특정 저장소로 변경하여 적용하려고 한다. 다음 중 수정하려는 내용처럼 패키지 관련 정보를 포함하고 있는 파일로 알맞은 것은?

 

답: /etc/apt/sources.list

 

해설: 파일 /etc/apt/sources.list는 apt-get 명령이 패키지 관련 정보를 확인하기 위해 참조한다.

 

 

 

20. 리눅스 배포판별 패키지 관리 기법과 유틸리티로 알맞게 짝지어진 것은?

 

답: 우분투 - dpkg: apt-get

 

참고: 데비안 - dpkg: apt-get, 레드햇 - rpm: yum

 

 

 

21. apt-get 명령으로 vsftp라는 패키지를 설치하는 명령으로 알맞은 것은?

 

답: apt-get install vsftp

 

해설: apt-get의 패키지 설치 명령어 형식은 'apt-get install 패키지명'이다.

 

728x90
반응형
LIST