IPS - 윈디하나의 솔라나라

목차

개요

IPS 사용

IPS 사용 예

IPS 로컬 저장소

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

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

    sol-11_1-repo-full.iso 을 마운트 한후 저장소 파일을 복사한다.
    root@wl ~ # lofiadm -a /root/sol-11_1-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.
    
RSS ATOM XHTML 5 CSS3