저는 Debian 설치 프로그램(.deb)이 있는 특수 Unix 응용 프로그램을 개발 중입니다. 설치 과정에서 얻어야 하는 몇 가지 간단한 문자열 값이 있습니다. 이 값은 설치 후 bash 스크립트에서 선택해야 합니다.
이러한 값을 설치 후 스크립트에 전달하는 가장 합리적이고 승인된 방법은 무엇입니까?
답변1
이것"공식적으로 인정받았습니다"이를 수행하는 방법은 다음과 같습니다.debconf
. 실제로 사용자에게 정보를 요청하는 데 관심이 없다면 이는 놀라운 일이 될 수 있습니다. 하지만 힌트 외에도 debconf
패키지 구성 변수 개념을 기반으로 하며 힌트는 이러한 변수에 대한 값을 제공하는 데 사용할 수 있는 방법 중 하나일 뿐입니다.이 debconf-devel
도움말 페이지사용방법에 대해 설명합니다.
귀하의 경우에는 패키지의 템플릿과 스크립트에서 변수를 선언한 config
다음 postinst
메시지를 표시하지 않고 값을 입력하려면 미리 설정을 사용하면 됩니다.
키와 값이 포함된 파일을 작성합니다.
<package> <config key> <config type> <value> ...
패키지를 설치하기 전에 해당 구성을 저장하십시오.
debconf-set-selections < preseed-file