postinst에서 deb 패키지의 스크립트를 /usr/local/bin으로 복사할 때 파일 수를 계산할 수 없습니다.

postinst에서 deb 패키지의 스크립트를 /usr/local/bin으로 복사할 때 파일 수를 계산할 수 없습니다.

nginx-sb-setup.sh내 deb 패키지 디렉토리에 스크립트()가 있습니다 usr/local/bin.

postinst 중에 usr/local/bin/nginx-sb-setup.sh이것을 내 deb 패키지에서 /usr/local/bin.

dpkg -i가 deb 파일과 동일한 폴더에서 실행되지 않는다는 것을 알게 되었습니다. pwdpostinst를 입력하면 /.

이 방법으로는 파일을 제대로 연결하여 대상에 성공적으로 복사할 수 없습니다.

설치 과정에서 오류 메시지를 받았습니다.

cp: 'usr/local/bin/nginx-sb-setup.sh'를 stat할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

도와주세요.

답변1

내 패키지에 이 파일이 없습니다 debian/install. 파일 내부에 로컬 스크립트와 대상을 작성해야 하며 자동으로 복사됩니다.

샘플 install파일은 아래와 같습니다.

usr/local/bin/nginx-sb-setup /usr/local/bin/

그리고 패키지 제거 프로세스 중에 스크립트가 /usr/local/bin자동으로 삭제되므로 삭제할 필요가 없습니다 postrm.

관련 정보