IPS - WindyHana's Solanara

목차

개요

IPS 사용

IPS 사용 예

Wireshark 패키지를 설치하는 예를 들었다.
root@wl:~# pkg list
...
x11/xvidtune                                      1.0.2-0.175.0.0.0.0.1215   i--
root@wl:~# pkg search -p wireshark
PACKAGE                                                            PUBLISHER
pkg:/diagnostic/wireshark/wireshark-common@1.4.8-0.175.0.0.0.2.537 solaris
pkg:/diagnostic/wireshark@1.4.8-0.175.0.0.0.2.537                  solaris
root@wl:~# pkg info -r wireshark
          이름: diagnostic/wireshark
          요약: Graphical network protocol analyzer
          범주: Applications/Internet
          상태: 설치되지 않음
        게시자: solaris
          버전: 1.4.8
   빌드 릴리스: 5.11
          분기: 0.175.0.0.0.2.537
   패키징 날짜: 2011년 10월 19일 수요일 오전 10시 05분 41초
          크기: 2.76 MB
          FMRI: pkg://solaris/diagnostic/wireshark@1.4.8,5.11-0.175.0.0.0.2.537:20111019T100541Z
root@wl:~# pkg contents -r wireshark
PATH
etc
etc/security
etc/security/exec_attr.d
etc/security/exec_attr.d/diagnostic:wireshark
usr
usr/sbin
usr/sbin/wireshark
usr/share
usr/share/applications
usr/share/applications/wireshark.desktop
usr/share/man
usr/share/man/man1
usr/share/man/man1/wireshark.1
usr/share/pixmaps
usr/share/pixmaps/wireshark.png
root@wl:/export/repoSolaris11/repo# pkg contents -r -o fmri -t depend wireshark
FMRI
pkg:/diagnostic/wireshark/wireshark-common@1.4.8-0.175.0.0.0.2.537
pkg:/library/desktop/gtk2@2.20.1-0.175.0.0.0.0.0
pkg:/library/desktop/pango@1.28.3-0.175.0.0.0.0.0
pkg:/library/glib2@2.28.6-0.175.0.0.0.0.0
pkg:/library/zlib@1.2.3-0.175.0.0.0.0.525
pkg:/system/library/libpcap@1.1.1-0.175.0.0.0.0.525
pkg:/system/library/math@0.5.11-0.174.0.0.0.0.0
pkg:/system/library@0.5.11-0.175.0.0.0.0.0
root@wl:~# pkg install wireshark
        설치할 패키지:         3
     부트 환경 만들기:    아니오
백업 부트 환경 만들기:    아니오
        변경할 서비스:         2

다운로드                           패키지        파일     XFER(MB)
Completed                             3/3     285/285    17.3/17.3

단계                                        작업
설치 단계                                379/379

단계                                        항목
패키지 상태 업데이트 단계                    3/3
이미지 상태 업데이트 단계                    2/2

IPS 로컬 저장소

저장소(Repository)를 로컬 시스템에 저장하고 사용하는 방법을 소개한다. 인터넷이 느리거나, 인터넷에 접근할 수 없는 시스템인 경우에 사용할 수 있다. NFS와 같이 설정해, 공유도 가능하다. (본 섹션에서는 NFS를 사용한 공유에 대해서는 설명하지 않는다) 이 섹션은 Copying and Creating Oracle Solaris 11 Package Repositories을 참조했다.
  1. 저장소 파일 다운로드 및 병합

    Oracle Solaris 11 Downloads에서 sol-11-1111-repo-full-iso-a.zip, sol-11-1111-repo-full-iso-b.zip 를 다운로드 한 후 압축을 풀고, 병합한다.
    root@wl:~# unzip sol-11-1111-repo-full-iso-a.zip
    root@wl:~# unzip sol-11-1111-repo-full-iso-b.zip
    root@wl:~# cat sol-11-1111-repo-full-iso-a sol-11-1111-repo-full-iso-b > sol-11-1111-repo-full.iso
    
    윈도에서는 [copy /b sol-11-1111-repo-full-iso-a + sol-11-1111-repo-full-iso-b sol-11-1111-repo-full.iso]명령을 사용할 수 있다.
  2. 저장소 파일 마운트 및 복사

    sol-11-1111-repo-full.iso 을 마운트 한후 저장소 파일을 복사한다.
    root@wl:~# lofiadm -a /root/sol-11-1111-repo-full.iso
    /dev/lofi/1
    root@wl:~# mount -F hsfs /dev/lofi/1 /mnt
    root@wl:~# zfs create rpool/export/repoSolaris11
    root@wl:~# zfs set atime=off rpool/export/repoSolaris11
    root@wl:~# rsync -aP /mnt/repo /export/repoSolaris11
    ...
             309 100%    0.36kB/s    0:00:00 (xfer#290178, to-check=1/294736)
    repo/publisher/solaris/tmp/
    repo/publisher/solaris/tmp/lock
               0 100%    0.00kB/s    0:00:00 (xfer#290179, to-check=0/294736)
    repo/publisher/solaris/trans/
    
    sent 6572418485 bytes  received 5531645 bytes  8955684.32 bytes/sec
    total size is 6545760958  speedup is 1.00
    root@wl:~# umount /mnt
    root@wl:~# lofiadm -d /dev/lofi/1
    
  3. 저장소 설정 변경

    solaris 퍼블리셔의 위치를 /export/repoSolaris11 디렉토리로 변경한다. 변경후 검색 인덱스를 재생성한다.
    root@wl:~# pkg set-publisher -G '*' -g /export/repoSolaris11/repo solaris
    root@wl:~# pkgrepo -s /export/repoSolaris11/repo refresh
    
  4. 로컬 저장소 업데이트

    로컬 저장소를 인터넷에 올라와있는 최신 저장소로 갱신하는 방법이다.
    root@wl:~# pkgrecv -s http://pkg.oracle.com/solaris11/release/ -d /export/repoSolaris11 '*'
    root@wl:~# pkgrepo -s /export/repoSolaris11 refresh
    Initiating repository refresh.
    root@wl:~# 
    
Twitter RSS IconTexto 올바른 XHTML 1.0 Transitional 입니다 올바른 CSS입니다!