이 deb의 프롬프트에 대한 답변을 어떻게 미리 설정할 수 있나요?

이 deb의 프롬프트에 대한 답변을 어떻게 미리 설정할 수 있나요?

자동화를 통해 VM에 jitsi-meet을 설치하려고 합니다.스크립트. 그러나 deb 패키지는 호스트 이름을 묻는 메시지를 표시합니다. 스크립트에서 이 값을 어떻게 설정합니까? 을 사용해 보았지만 debconf-set-selections값을 localhost 이외의 것으로 설정할 수 없습니다. 내가 현재 하고 있는 일은 다음과 같습니다.

export DEBIAN_FRONTEND=noninteractive
echo 'deb http://download.jitsi.org/nightly/deb unstable/' >> /etc/apt/sources.list
wget -qO - https://download.jitsi.org/nightly/deb/unstable/archive.key | apt-key add -
debconf-set-selections <<< 'jitsi-meet-prosody jitsi-meet/jvb-hostname string "my.ip.address"';
debconf-set-selections <<< 'jitsi-meet jitsi-meet/jvb-hostname string "my.ip.address"';
debconf-set-selections <<< 'jitsi-meet-prosody jitsi-meet-prosody/jvb-hostname string "my.ip.address"';
debconf-set-selections <<< 'jitsi-meet jitsi-meet-prosody/jvb-hostname string "my.ip.address"';
apt-get install -y jitsi-meet

이는 메시지가 표시되지 않는다는 의미에서 작동하지만 호스트 이름이 my.ip.address가 아닌 localhost로 잘못 설정되었습니다.

스크립트 이전에 debconf-show jitsi-meet를 실행하면 값이 맞는 것 같은데, apt-get 호출 이후에는 localhost로 설정되어 있습니다.

다음 소스 파일을 찾아보았지만 이해가 되지 않았습니다.여기

이 값 입력을 자동화하는 방법을 아시나요?

답변1

apt-get update그렇지 /etc/apt/sources.list않으면 저장소에서 최신 jitsi-meet을 얻지 못하지만 배포용 저장소에 있는 항목이 무엇이든 지정하는 모든 옵션을 지원하지 않을 수 있습니다 .

그렇지 않고 jitsi-meet이 자체 debconf 데이터베이스를 사용하는 경우(사양에서는 앱이 자체 데이터베이스를 사용할 수 있다고 생각합니다) debconf-*를 사용할 때 해당 데이터베이스에 대한 경로를 제공하고 이것이 도움이 되는지 확인해야 합니다.

관련 정보