HP-UX swinstall 오류 "소스의 INDEX 파일이 없거나 읽을 수 없습니다."

HP-UX swinstall 오류 "소스의 INDEX 파일이 없거나 읽을 수 없습니다."

간단한 hello world 쉘 스크립트가 포함된 간단한(?) 소프트웨어 배포판(패키지/sd-ux)을 만들고 싶습니다.아니요CI/CD 이유로 hpux에서 제공하는 도구를 사용하십시오.

손수 만든게 있어요이 레이아웃최신 cURL 저장소에서 복사하고 root:sys로 chmodd하여 보관했지만 tar -C helloworld-hpux -czvf helloworld-7.6.6.depot.tar.gz .sw설치 시 I/O 오류가 발생했습니다.

swagentd 로그:

       * Registered RPC protocol "ncacn_ip_tcp" with endpoint "2121".
       * Registered RPC protocol "ncadg_ip_udp" with endpoint "2121".
       * Checking job queue at 1 minute intervals.
       * Started install agent on "/" for [email protected],
         pid=25798, 09/26/19 04:48:54 CDT
       * Started source agent on "/tmp/helloworld-7.6.6.depot.gz" for
         [email protected], pid=25799, 09/26/19 04:48:55 CDT
ERROR:   The INDEX file on the source did not exist or could not be
         read.
ERROR:   The target "/tmp/helloworld-7.6.6.depot.gz" could not be
         opened. pid=25799 09/26/19 04:48:55 CDT
       * Agent pid=25799 completed.  09/26/19 04:48:55 CDT
       * Agent pid=25798 completed.  09/26/19 04:48:55 CDT

어떻게 해결할 수 있나요?

답변1

swinstall지난 5년 동안 개선되지 않은 이상 gzipped 를 읽을 수 없을 것 같습니다 .depot.gz. gunzip일반 .depot.

내가 아는 한, INDEX 파일은 계층적으로 구조화된 세트의 직렬화입니다. swpackage(4)매뉴얼 페이지를 확인하고 INDEX 파일의 구조를 설명된 PSF(패키지 사양 파일)의 구조와 비교해야 합니다. INDEX 파일에는 더 많은 요소가 있지만 전체 구조는 유사해야 합니다.

helloworld-hpux/catalog/INDEX누락된 줄이 있는 것 같습니다 product. 다시 말해서:

...
media 
sequence_number 1
tag helloworld
data_model_revision 2.40
instance_id 1
control_directory helloworld
revision 7.66.0
title "helloworld"
...

아마도 다음과 같아야 합니다:

...
media 
sequence_number 1
product
tag helloworld
data_model_revision 2.40
instance_id 1
control_directory helloworld
revision 7.66.0
title "helloworld"
...

mediaPSF 구문에는 없지만 소프트웨어 배포의 다양한 부분(여러 개가 있는 경우)을 포함하는 다양한 테이프/CD/기타 미디어를 식별할 수 있으므로 임의 개수의 하위 컨테이너가 있는 INDEX 구문의 하위 컨테이너일 수 있습니다 product.

productPSF에서도 하나 이상의 컨테이너가 있어야 하며 , tag, control_directoryrevision모두 PSF 구문 title에 적용됩니다 . PSF에 직접 문서화 되어 있지는 않지만 매뉴얼 페이지 나 클래스 컨텍스트 에서 언급됩니다 . 나중에 는 .productdata_model_revisioninstance_idswpackage(4)productbundlesubproductproduct

관련 정보