사용자가 정말로 설치하고 싶은지 묻기 위해 debconf를 사용하는 deb (간단한 부울 템플릿)을 구축 중입니다. 정상적으로 설치를 종료하는 가장 좋은 방법은 무엇입니까? 나중에 사용자가 apt-get install pkg-name
일 수 있고 새로운 구성 메뉴가 표시 될 수 있도록하려면 어떻게해야합니까?메인테이너 스크립트에서 deb 설치를 정상적으로 종료하려면 어떻게해야합니까?
내 현재 솔루션은 다음과 같은 preinst
스크립트에서 값을 확인하는 것입니다
db_get pkg-name/confirm_install
if [ "$RET" = "false" ]; then
db_purge
exit 1
fi
exit 1
계속하고 패키지가 설치 생각에서 apt-get
을 유지하기 위해 필요하고, db_purge 함께 다시 설치하는 사용자 수 깨끗한 debconf db. 그러나, 그것은 불쾌한 오류를 던졌습니다 :
dpkg: error processing pkg-name (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
pkg-name
E: Sub-process /usr/bin/dpkg returned an error code (1)
deb maintainer 스크립트에서 설치를 종료하는 더 좋은 방법은 있습니까?
how bout'db_get pkg-name/confirm_install | 사실 ' –