HP-UX

1.pkg 관련 질문, 2.cdfs 관련 질문입니다.

 
김창수_1
비정기 기여자

1.pkg 관련 질문, 2.cdfs 관련 질문입니다.

1. package 를 만들때 압축하거나 pkg 를 만들고나면 파일이 하나만 생성되게 할 수는 없나요.



"compress_files=TRUE" 옵션을 사용해서 압축을 해보려했으나



"compress_files=TRUE"는 다음과 같이 지정될 수 없습니다.

uncompress_files = TRUE 또는

reinstall_files = FALSE 또는

package_in_place = TRUE 또는

target_type = tape

와 같은 에러 메시지에 부딪혔습니다.

그래서 해당 옵션들을 반대로 설정하고 해보았으나 결과는 똑같더군요.

답변 부탁드립니다.

압축안하고 하나의 파일로 만들수만 있어되 괜찮습니다.(tar 로 묶어라고하지는 마세요. 그파일을 가지고 바로 설치 할수 있었으면 하니깐요)





2. pkg 만든것을 윈도우즈로 옮겨서 CD를 구웠습니다.

윈도우즈에서 구운 시디를 윈도우즈에서 보면 파일이름이나 대소문자 잘 구별 하는데, HP에서 마운트 해서 보면 대문자로만 보이거나 소문자로만 보이고.... 또 파일이름이 13자 까지 밖에 표시되지 않네요.

옵션을 어떻게 줘야하는지요.??



제가 사용한 옵션은

mount -o ro : 이렇게 하면 대문자로만 보입니다.

mount -F cdfs -o cdcase : 이렇게 하면 소문자로만 보입니다.

모두 파일이름이 13자이구요.
1 응답 1
고광태
중학생

1.pkg 관련 질문, 2.cdfs 관련 질문입니다.

① source directory(임의로 만듦. 여기서는 /SOURCE라 가정)에 관련된 프로그램를 모두 푼다.

#mkdir /SOURCE ; cd /SOURCE

프로그램 copy



② 각각의 개별 depot 을 하나의 depot으로 모은다.

#for i in `ls -l *.depot|cut -d . -f 1|awk {print $9}`

do

swcopy -s "$PWD/$i.depot" -x target_directory="$PWD/depot” -x enforce_dependencies=false -x software=$i

done

“$PWD/DEPOT” directory는 자동으로 생성되고 위의 명령어는non-interactive mode로 실행된다.





③ 모아진 depot을 tape으로 package한다.

#swpackage -s "$PWD/DEPOT" -x target_type=tape



위와 같이 하시고 compress 옵션을 사용하지 않아도 됩니다.



단지 target_type 을 tape으로 하면 하나의 파일로 생성이 됩니다.



2. 윈도우에서 구워서그렇습니다.

mount 하실때



mount -o xlat=unix 옵션을 사용해보세요..