본문 바로가기

ETC/자격증

[리눅스마스터]제1402회 리눅스마스터 1급 2차 시험 단답식 풀이 2

반응형

4. 시스템 운영자는 웹서비스를 제공하기 위하여 RPM이 아닌 소스 파일을 이용하여 직접 컴파일을 하고자 한다. 

다음 ( 괄호 ) 안에 알맞은 내용을 적으시오.

[root@ihd src]# ( ① ) zxvf httpd-2.2.34.tar.gz
[root@ihd src]# cd httpd-2.2.24
[root@ihd httpd-2.2.24]# ./( ② ) --( ③ )
=/usr/local/httpd --( ④ )-modules=so
[root@ihd httpd-2.2.24]# make
[root@ihd httpd-2.2.24]# make install

 

<조 건>
- 다운로드된 위치 : /usr/local/src
- 설치할 위치 : /usr/local/httpd

 

1) Apache 빌드 옵션 확인

[root@server1 ~]# cd /usr/local/apache/build
[root@server1 ~]# vi config.nice

 

#! /bin/sh
#
# Created by configure

"./configure" \
"--prefix=/usr/local/apache" \
"--enable-mods-shared=all" \
"$@"
~

 

① 파일 확장자 .tar.gz

② 소스파일로 패키지 된 파일 설치

③ 설치할 디렉터리 생성 옵션

④ DSO(Dynamic Shared Object) 활성화 옵션

 

① tar

② configure

③ prefix

④ enable

 

5. 시스템 관리자인 홍길동은 커널을 직접 컴파일 하여 시스템을 운영하고자 한다.

다음 커널 컴파일에 대한 명령어를 적으시오.

① 커널 컴파일 시에 문제가 되는, 이전에 생성 되어 있던 오브젝트 파일(*.o)들을 삭제(정리)
하고 모든 설정과 커널의 소스를 초기 상태로 돌리기 위해 사용하는 명령어를 쓰시오.

② 커널 컴파일을 위한 커널 옵션 설정은 텍스트 문답 방법, 메뉴 형식의 방법, 확장된 메뉴 형식의
방법, X윈도우 형식의 방법이 있다. 이 중 텍스트 문답 방법의 명령어를 쓰시오.

③ 커널 컴파일 설정 이후의 과정을 완성하시오.
# make clean
# make ( ) : 커널 생성(bzip2 형식)
# make modules
# make modules_install

 

<커널 컴파일 명령어 순서>

make mrproper -> make config -> make clean -> make bzImage -> make modules -> make modules_install -> make install

 

① make mrproper

② make config

③ make bzImage

 

6. 다음은 ISO 이미지 파일을 /media 에 마운트 하는 명령어이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.

[root@ihd ~]# mount ( ① ) ( ② )
linux-server-x86_64-dvd.iso /media/

 

[root@server1 build]# mount -help

Usage:
 mount [-lhV]
 mount -a [options]
 mount [options] [--source] <source> | [--target] <directory>
 mount [options] <source> <directory>
 mount <operation> <mountpoint> [<target>]

Options:
 -a, --all               mount all filesystems mentioned in fstab
 -c, --no-canonicalize   don't canonicalize paths
 -f, --fake              dry run; skip the mount(2) syscall
 -F, --fork              fork off for each device (use with -a)
 -T, --fstab <path>      alternative file to /etc/fstab
 -h, --help              display this help text and exit
 -i, --internal-only     don't call the mount.<type> helpers
 -l, --show-labels       lists all mounts with LABELs
 -n, --no-mtab           don't write to /etc/mtab
 -o, --options <list>    comma-separated list of mount options
 -O, --test-opts <list>  limit the set of filesystems (use with -a)
 -r, --read-only         mount the filesystem read-only (same as -o ro)
 -t, --types <list>      limit the set of filesystem types
     --source <src>      explicitly specifies source (path, label, uuid)
     --target <target>   explicitly specifies mountpoint
 -v, --verbose           say what is being done
 -V, --version           display version information and exit
 -w, --rw, --read-write  mount the filesystem read-write (default)

 -h, --help     display this help and exit
 -V, --version  output version information and exit

Source:
 -L, --label <label>     synonym for LABEL=<label>
 -U, --uuid <uuid>       synonym for UUID=<uuid>
 LABEL=<label>           specifies device by filesystem label
 UUID=<uuid>             specifies device by filesystem UUID
 PARTLABEL=<label>       specifies device by partition label
 PARTUUID=<uuid>         specifies device by partition UUID
 <device>                specifies device by path
 <directory>             mountpoint for bind mounts (see --bind/rbind)
 <file>                  regular file for loopdev setup

Operations:
 -B, --bind              mount a subtree somewhere else (same as -o bind)
 -M, --move              move a subtree to some other place
 -R, --rbind             mount a subtree and all submounts somewhere else
 --make-shared           mark a subtree as shared
 --make-slave            mark a subtree as slave
 --make-private          mark a subtree as private
 --make-unbindable       mark a subtree as unbindable
 --make-rshared          recursively mark a whole subtree as shared
 --make-rslave           recursively mark a whole subtree as slave
 --make-rprivate         recursively mark a whole subtree as private
 --make-runbindable      recursively mark a whole subtree as unbindable

For more details see mount(8).

 

ISO 마운트 작업

 

① -o

loop

반응형