Solaris 10 6/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치

package 프로필 키워드

package package_name [add [retrieval_type location]| delete]

package는 초기 설치와 업그레이드 옵션 모두에서 사용할 수 있습니다. package 키워드를 사용하여 다음과 같이 할 수 있습니다.

package_name

SUNW name 형식으로 패키지 이름을 지정합니다. 패키지와 패키지 이름에 대한 자세한 내용은 설치된 시스템에서 pkginfo -l 명령어를 사용합니다.

add | delete

지정된 패키지를 추가 또는 제거하도록 지정합니다. add 또는 delete를 지정하지 않으면 add가 기본값으로 사용됩니다.


주 –

프로필에 다른 패키지 항목을 추가하고 위치를 생략하여 하나 이상의 패키지를 추가할 수 있습니다. 이전 패키지의 위치는 위치가 공백으로 남을 경우 모든 이후 패키지에 대하여 사용됩니다.


[retrieval_type location]

설치되는 Solaris 배포 외부에 위치한 패키지의 추가를 지정합니다. retrieval_typelocation의 값은 패키지가 저장되는 위치에 의존합니다. 다음 절에서는 retrieval_typelocation에 대하여 사용할 수 있는 값과 package_name 키워드 사용 방법의 예를 설명합니다.


주 –

비전역 영역이 설치된 경우 이 키워드를 사용하여 업그레이드하지 마십시오. 이 키워드를 사용하면 업그레이드는 계속되지만 키워드가 무시됩니다.


NFS 서버에 저장된 패키지

패키지가 NFS 서버에 저장되면 package 키워드에 대하여 다음 구문 중 하나를 사용합니다.


package package_name add nfs server_name:/path [retry n]
package package_name add nfs://server_name:/path [retry n]
package_name

SUNW name 형식으로 패키지 이름을 지정합니다. 패키지와 패키지 이름에 대한 자세한 내용은 설치된 시스템에서 pkginfo -l 명령어를 사용합니다.

server_name

패키지를 저장한 서버의 이름을 지정합니다.

path

지정된 서버의 패키지 디렉토리의 위치를 지정합니다경로에 $HOST가 포함되면 $HOST는 설치 중인 호스트 시스템의 이름으로 대체됩니다.

retry n

선택적 키워드입니다. n은 설치 프로세스가 디렉토리 마운트를 시도하는 최대 횟수입니다.


예 11–12 NFS를 사용하여 패키지 추가

이 예에서 package 프로필 키워드는 NFS 위치 nfs://golden/packages/Solaris_10_606/ 에서 SUNWnew 패키지를 추가합니다. 마운트가 실패하면 NFS 마운트는 다섯 번 시도됩니다.

package SUNWnew add nfs golden:/packages/Solaris_10 6/06 retry 5

HTTP 서버에 저장된 패키지

패키지가 HTTP 서버에 저장되면 package 키워드에 대하여 다음 구문 중 하나를 사용합니다.


package package_name add http://server_name[:port] path optional_keyword
package package_name add http server_name[:port] path optional_keyword
package_name

SUNW name 형식으로 패키지 이름을 지정합니다. 패키지와 패키지 이름에 대한 자세한 내용은 설치된 시스템에서 pkginfo -l 명령어를 사용합니다.

server_name

패키지를 저장한 서버의 이름을 지정합니다.

port

선택적 포트를 지정합니다. port는 포트 번호 또는 런타임에 결정된 포트 번호를 가진 TCP 서비스의 이름일 수 있습니다.

포트를 지정하지 않으면 기본 HTTP 포트 번호 80이 사용됩니다.

path

지정된 서버에서 검색될 패키지의 위치를 지정합니다. HTTP 서버를 사용할 경우 패키지는 패키지 데이터스트림 형식이어야 합니다.

optional_keywords

HTTP 서버에서 패키지를 검색할 경우 사용할 선택적 키워드를 지정합니다.

표 11–6 HTTP와 함께 사용할 선택적 package 키워드

키워드 

값 정의 

timeout min

timeout 키워드를 사용하여 HTTP 서버에서 데이터를 받지 않고 전달할 수 있는 최고 시간 길이(분 단위)를 지정할 수 있습니다. 시간 초과가 발생할 경우 연결이 종료되고 다시 열리고 재시작됩니다. timeout 값을 0으로 지정하면 연결이 다시 열리지 않습니다.

시간 초과 재연결이 발생하면 시간 초과가 무시되기 전에 검색된 패키지와 데이터의 시작부터 패키지가 재시도됩니다.  

proxy host:port

proxy 키워드는 프록시 호스트 및 프록시 포트를 지정할 수 있게 합니다. 방화벽의 맞은 편에서 Solaris 패키지를 검색하기 위해 프록시 호스트를 사용할 수 있습니다. proxy 키워드를 지정할 때는 반드시 프록시 포트를 제공해야 합니다.


예 11–13 HTTP를 사용하여 패키지 추가

이 예에서 package 프로필 키워드는 HTTP 위치 http://package.central/Solaris_10_606에서 Solaris 10_606 디렉토리에 나열된 모든 패키지를 추가합니다. 5분이 경과하고 데이터가 검색되지 않으면 패키지 데이터가 다시 검색됩니다. 이전 패키지 데이터는 무시됩니다. 다음 형식 중 하나를 사용할 수 있습니다.

package SUNWnew add http package.central/Solaris_10_606 timeout 5 
package SUNWnew add http://package.central/Solaris_10_606 timeout 5 


예 11–14 프록시 포트가 있는 HTTP를 사용하여 패키지 추가

이 예에서 package 프로필 키워드는 HTTP 위치 http://package.central/Solaris_10_606에서 Solaris_10_606 디렉토리에 나열된 모든 패키지를 추가합니다. 패키지는 proxy 키워드를 사용하여 방화벽에 걸쳐 검색됩니다.

package SUNWnew add http://package.central/Solaris_10_606 proxy webcache.east:8080

로컬 장치에 저장된 패키지

디스켓이나 DVD-ROM과 같은 파일 시스템 지향, 임의 액세스 장치에 패키지를 저장한 경우 로컬 장치에서 Solaris 패키지를 검색할 수 있습니다. package 키워드에 다음 구문을 사용합니다.

package package_name add local_device device path file_system_type
package_name

SUNW name 형식으로 패키지 이름을 지정합니다. 패키지와 패키지 이름에 대한 자세한 내용은 설치된 시스템에서 pkginfo -l 명령어를 사용합니다.

device

Solaris 패키지가 상주하는 드라이브의 이름을 지정합니다. 장치 이름이 정식 경로라면 해당 장치는 바로 마운트됩니다. 정식 경로가 아닌 장치 이름을 공급하는 경우 설치 유틸리티는 경로에 /dev/dsk/를 추가합니다.

path

지정한 장치의 루트(/) 파일 시스템을 기준으로 Solaris 패키지 경로를 지정합니다.

file_system_type

장치의 파일 시스템 유형을 지정합니다. 파일 시스템 유형을 제공하지 않으면 설치 유틸리티는 UFS 파일 시스템의 마운트를 시도합니다. UFS 마운트에 실패하면 설치 유틸리티는 HSFS 파일 시스템의 마운트를 시도합니다.


예 11–15 UFS 파일 시스템을 가진 로컬 장치를 사용하여 패키지 추가

이 예에서 package 프로필 키워드는 로컬 장치 c0t6d0s0의 디렉토리 /Solaris_10_606/Product에서 SUNWnew 패키지를 추가합니다. 이는 UFS 파일 시스템입니다.

package SUNWnew add local_device c0t6d0s0 /Solaris_10_606/Product ufs


예 11–16 HSFS 파일 시스템에서 로컬 장치를 사용하여 패키지 추가

이 예에서 package 프로필 키워드는 로컬 장치 c0t6d0s0의 디렉토리 /Solaris_10_606/Product에서 SUNWnew 패키지를 추가합니다. 이는 HSFS 파일 시스템입니다.

package SUNWnew add local_device c0t6d0s0 /Solaris_10_606/Product  hsfs

로컬 파일에 저장된 패키지

패키지는 시스템을 부트한 미니루트에서 설치될 수 있습니다. 사용자 정의 JumpStart 설치를 수행하는 경우 DVD, CD 또는 NFS 기반 미니루트에서 시스템을 부트합니다. 설치 소프트웨어가 로드되고 이 미니루트에서 실행됩니다. 따라서 DVD, CD 또는 NFS 기반 미니루트에 저장한 패키지는 로컬 파일로 액세스할 수 있습니다. package 키워드에 다음 구문을 사용합니다.


package package_name add local_file path 
package_name

SUNW name 형식으로 패키지 이름을 지정합니다. 패키지와 패키지 이름에 대한 자세한 내용은 설치된 시스템에서 pkginfo -l 명령어를 사용합니다.

path

패키지의 위치를 지정합니다. 시스템을 Solaris Software - 1 CD나 Solaris Operating System DVD에서 부트할 때 해당 경로는 로컬 파일로서 시스템에 액세스할 수 있어야 합니다. Solaris Software - 1 CD 또는 Solaris Operating System DVD로부터 부트하는 경우 시스템이 /net에 액세스할 수 없습니다.


예 11–17 로컬 파일을 사용하여 패키지 추가

이 예에서 package 프로필 키워드는 /Solaris_10_606/Product 디렉토리의 SUNWnew 패키지를 추가합니다.

package SUNWnew add local_file /Solaris_10_606/Product

package 키워드를 사용할 경우 제한

package 키워드를 사용할 경우 다음 제한을 유의하십시오.

package 키워드를 사용할 경우 업그레이드 동작

업그레이드용으로 package를 사용하면 JumpStart 프로그램은 다음 활동을 수행합니다.