자동화를 통해 가상 머신에 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-*를 사용할 때 해당 데이터베이스에 대한 경로를 제공하고 이것이 도움이 되는지 확인해야 합니다.