공유 위치에 저장소를 만듭니다. 저장소 파일 시스템을 만들 때 atime을 off로 설정합니다. 로컬 IPS 패키지 저장소를 만들고 사용하기 위한 모범 사례를 참조하십시오.
$ zfs create -o atime=off rpool/export/IPSpkgrepos $ zfs create rpool/export/IPSpkgrepos/Solaris $ zfs get atime rpool/export/IPSpkgrepos/Solaris NAME PROPERTY VALUE SOURCE rpool/export/IPSpkgrepos/Solaris atime off inherited from rpool/export/IPSpkgrepos
저장소를 복사할 수 있도록 필요한 pkg(5) 저장소 기반구조를 만듭니다. 이전 방법에서 사용한 이미지 파일에는 저장소 기반구조가 포함되어 있으므로 이 단계가 필요하지 않습니다. 이 방법의 설명에 따라 pkgrecv 명령을 사용하여 저장소 컨텐츠를 복사하는 경우 저장소 기반구조를 만든 후 저장소 컨텐츠를 해당 기반구조로 복사해야 합니다. pkg(5) 및 pkgrepo(1) 매뉴얼 페이지를 참조하십시오.
$ pkgrepo create /export/IPSpkgrepos/Solaris
pkgrecv 명령을 사용하여 저장소를 복사합니다. 이 작업은 네트워크 성능에 영향을 줄 수 있습니다. 이 작업을 완료하는 데 필요한 시간은 네트워크 대역폭 및 연결 속도에 따라 달라집니다. 저장소 복사에 대한 성능 고려 사항도 참조하십시오. 이 저장소를 나중에 업데이트할 경우 변경 사항만 전송되며 프로세스 시간이 줄어들 수 있습니다.
다음 명령은 -s 옵션으로 지정된 패키지 저장소의 모든 패키지 버전을 -d 옵션으로 지정된 저장소로 모두 검색합니다. 보안 사이트에서 복사하는 경우 필요한 SSL 인증서와 키가 설치되어 있는지 확인하고 필요한 인증서 및 키 옵션을 지정합니다.
$ pkgrecv -s https://pkg.oracle.com/solaris/support -d /export/IPSpkgrepos/Solaris \ --key /path-to-ssl_key --cert /path-to-ssl_cert '*'
-m 및 --clone 옵션에 대한 자세한 내용은 pkgrecv(1) 매뉴얼 페이지를 참조하십시오. 이 목적으로 -m latest 옵션을 사용하면 안됩니다. 너무 희소한 저장소를 사용하면 사용자가 이미지를 업데이트하려고 할 때 오류가 발생할 수 있습니다.
pkgrepo 명령의 info, list 및 verify 하위 명령을 사용하여 저장소가 올바르게 복사되었는지 확인합니다. pkgrepo verify 명령에서 오류를 보고하는 경우 pkgrepo fix 명령을 사용하여 오류를 수정하십시오. 자세한 내용은 pkgrepo(1) 매뉴얼 페이지를 참조하십시오.
$ zfs snapshot rpool/export/IPSpkgrepos/Solaris@sol-11_2_0