패키지가 설치될 때 사용자에게 메시지를 인쇄하려면 어떻게 해야 합니까?

패키지가 설치될 때 사용자에게 메시지를 인쇄하려면 어떻게 해야 합니까?

패키지 설치 시 중요한 내용을 사용자에게 알리고 싶습니다. 나는 본 적이https://www.debian.org/doc/debian-policy/ch-controlfields.html#list-of-fields그러나 그 목적에 적합한 것을 보지 못했습니다. 이를 수행할 수 있는 방법이 있습니까?

답변1

이 내용은 문서의 앞부분에서 다룬 것 같습니다.관리자 스크립트의 프롬프트, 그리고:

패키지 관리자 스크립트는 필요한 경우 사용자에게 메시지를 표시할 수 있습니다. 프롬프트는 debconfDebian 구성 관리 사양 버전 2 이상을 준수하는 프로그램 과 같은 프로그램을 통해 전달되어야 합니다 .

[…]

패키지에 사용자에게 전달해야 할 매우 중요한 메시지가 있는 경우(예: "나를 나처럼 실행하지 마십시오. 먼저 다음 구성 파일을 편집해야 합니다. 그렇지 않으면 시스템이 잘못된 메시지를 발행할 위험이 있습니다." config) 스크립트는 이 메시지를 표시 postinst하고 사용자에게 Enter를 눌러 메시지를 확인하라는 메시지를 표시합니다. 저작권 정보는 중요하지 않습니다 /usr/share/doc/package/copyright. 프로그램 사용 방법에 대한 지침도 중요하지 않습니다(모든 사용자가 볼 수 있는 온라인 설명서에 있어야 함).

필요한 힌트는 거의 항상 스크립트 내로 config제한 되어야 합니다. postinst에서 수행된 경우 패키지 설치가 실패하고 using 또는 호출이 호출될 때 불필요한 프롬프트가 표시되지 않도록 postinst조건으로 보호해야 합니다 .postinstabort-upgradeabort-removeabort-deconfigure

관련 정보