HP-UX

depot 여러개의 파일을 한번에 설치 하는 방법

 
홍정수
비정기 기여자

depot 여러개의 파일을 한번에 설치 하는 방법

가령 /data/tmp 디렉토리에

file01.depot ~ file10.depot 파일 10개 정도 있습니다.



이 경우에

swinstall -s /data/tmp/file01.depot

이런식으로 10개를 각각 설치 하는 방법 말고

한번에 SAM화면에 나오게 하여 설치 하는 방법이 있나요?



SAM에서 설치 경로를 지정해서 하면 계속 해당 디렉토리에 화일이 없다고 나옵니다.



한 수 부탁드립니다.
2 응답 2
김병수
본과생

depot 여러개의 파일을 한번에 설치 하는 방법

swcopy, swpackage 명령을 이용하여, 작업을 하시면 됩니다.

아래의 예제는 a.depot, b.depot, c.depot 파일을 all.depot 파일로 만드는 방법을

설명하고 있습니다.



(a.depot, b.depot, c.depot 파일이 /tmp 아래에 존재한다고 가정하였습니다.)



1. depot 파일을 풀어놓을 임시(temporary) 디렉터리를 만듭니다.

# mkdir /tmp/all_depot



2. swcopy 명령을 사용하여, 각 depot 파일을 1. 에서 만든 디렉터리로 copy 합니다.

# swcopy -v -s /tmp/a.depot @ /tmp/all_depot

# swcopy -v -s /tmp/b.depot @ /tmp/all_depot

# swcopy -v -s /tmp/c.depot @ /tmp/all_depot



3. depot 디렉터리를 등록합니다. (옵션사항)

# swreg -l depot /tmp/all_depot



4. swpackage 명령을 사용하여, copy 한 파일을 하나로 묶습니다.

(/tmp/all.depot 파일로 생성)

# swpackage -s /tmp/all_depot -x target_type=tape @ /tmp/all.depot



5. 확인방법

# swlist -l /tmp/all.depot



위의 명령을 수행하면, all.depot 파일내에, a, b, c 의 depot 파일이

포함되어 있음을 알 수 있습니다.



그럼~~~
이태곤
중학생

depot 여러개의 파일을 한번에 설치 하는 방법

안녕하십니까..



# cd /data/tmp

# for i in PH*

> do

> sh $i

> done





# mkdir /data/tmp/depot

# for i in PH*.depot

> do

> swcopy -s ${PWD}/$i \* @ /data/tmp/depot

> done



# swinstall -s /data/tmp/depot "*"



수고하십시오