2009년 6월 19일 금요일

[SA239] Part 3


[*]패키지 설치하기
==================
패키지 유형  -  디렉토리구조
             -  스트림 구조

디렉토리 구조인 경우 설치하기
# pkgadd -d . SUNWzsh

스트림 구조인 경우 설치하기
# pkgadd -d top-3.6-local-sparc

http://www.sunfreeware.com/ 에서 top-3.6 패키지를 다운로드 받습니다.
# gzip -d top-3.6-sol9-sparc-local.gz     ; 압축을 풀어줍니다.
# pkgadd -d top-3.6-sol9-sparc-local      ; 패키지를 설치합니다.
                                          ; 설치시 /usr/local 디렉토리를 생성할것인지에
                                            대한 질문은 'y'로 입력합니다.
# cd /usr/local/bin
# file top    ; top 명령이 잘 설치 되었는지 확인합니다.
# ./top       ; top 명령을 실행 합니다.

# vi /.profile
export PATH=/usr/local/bin:$PATH   ; /usr/local/bin 을 PATH환경변수에 추가합니다.
# top         ; top명령이 실행되는지 확인합니다.

 

 

[*] 소스코드를 이용하여 패키지 설치하기
=======================================
컴파일러를 설치합니다.
# gzip -d gcc_small-3.3.2-sol9-sparc-local.gz
# gzip -d libiconv-1.11-sol9-sparc-local.gz
# pkgadd -d gcc_small-3.3.2-sol9-sparc-local
# pkgadd -d libiconv-1.11-sol9-sparc-local
# type gcc   ; gcc 컴파일러가 설치되었는지 확인합니다.
# type make  ; make not found 메시지가 출력되면 PATH 환경변수에 /usr/ccs/bin 경로를
             ; 추가합니다.
# export PATH=$PATH:/usr/ccs/bin


기존 설치되어 있던 top 패키지를 제거합니다.
# pkginfo | grep top  ; top 패키지 정보를 확인합니다.
# pkgrm SMCtop        ; top 패키지를 제거합니다.

소스코드를 이용하여 top 패키지 설치하기
# gzip -d top-3.6.tar.gz  ; 압축되어 있는 경우 압축해제
# cd /usr/local
# tar xvf /lab/top-3.6.tar
# cd top-3.6
# ./configure
# make         
# make install 

 

 

[*] patch 설치하기
===================
http://sunsolve.sun.com  사이트에서 patch를 다운로드 받습니다.
일반적으로 패치는 123456-01.zip 형태의 파일로 배포됩니다.
다운받은 파일은 unzip 명령을 이용하여 압축을 풉니다.
# unzip 123456-01.zip
# patchadd 123456-01   ; 패치를 설치합니다.
# patchadd -p | grep 123456-01  ; 패치가 되었는지 확인합니다.
# patchrm 123456-01    ; 이미 패치된 파일을 제거합니다.

 

 

[*] patchpro를 이용하여 자동으로 패치하기
==========================================
1단계:  http://patchpro.sun.com
          시스템 버전에 맞는  PatchPro 2.2 를 다운로드 받는다.

2단계:  gz,tar 압축을 푼다.
            # gzip -d pproSunOSsparc5[1].9jre2.2.tar.gz | tar xvf -

3단계:  patchpro를 설치한다.
           # cd pproSunOSsparc5.9jre2.2
           # ./setup

           would you like to continue with the installation [y.n?] y
           mechanism ? [1,2,?,q]  1
           Do you want these services restarted at that time [y,n,?] y
           Is this information is correct [y,n,?] y

4단계:  패치 업데이트 실행하기, PATH환경변수를 설정한다.
           # export PATH=$PATH:/opt/SUNWppro/bin:/usr/sadm/bin
           # smpatch update
           password:: <root 패스워드를 입력>

5단계:  시스템을 재부팅해 줍니다.
           # init 6

 

 

[*] PROM 명령어 사용하기
=========================
# init 0   ; PROM 상태로 run-level을 변경합니다.

 

**> boot command
ok
ok boot    ; PROM parameter boot-device에 정의되어 있는 순서대로 시스템을 부팅
ok boot cdrom  ; CD-ROM으로 부터 시스템을 부팅
ok boot cdrom -s ; CD-ROM으로 부터 시스템을 싱글유저 모드로 부팅
ok boot -r  ; system reconfigure를 실행하면서 시스템을 멀티유저모드로 부팅
ok boot -a  ; interactive mode로 시스템을 부팅
ok boot -v  ; debug level의 메시지를 출력하면서 시스템 부팅

 

**> PROM parameter 값 확인 및 설정
ok printenv boot-device  ; boot-device 에 설정된 값을 출력합니다.
    이 파라메터는 부팅할 장치 순서를 지정하고 있습니다.   
ok setenv boot-device disk disk2  ; 부팅 디바이스 순서를 설정합니다.
       disk 나 disk2는 각각의 디바이스에 할당된 별명입니다.
ok devalias   ; 각 디바이스에 할당된 별명을 확인 할 수 있습니다.
ok nvalias mydisk /pci@1,0/ide@1,0/dad@0,0  ; 첫번째 디스크의 첫번째 파티션에
       mydisk라는 별명을 설정
ok printenv auto-boot?   ; 이 값이 true로 설정되어 있으면 시스템 전원입력시
   자동적으로 boot-device에 지정한 순서대로 시스템을
   부팅하게 합니다.
ok setenv auto-boot? true

ok set-defaults  ; 모든 파라메터의 값을 디폴트값으로 설정합니다.
ok set-default auto-boot?   ; auto-boot? 파라메터의 값을 디폴트값으로 설정합니다. 

 

 

댓글 없음:

댓글 쓰기