Wie kann ich die Antworten auf die Eingabeaufforderungen in diesem Deb voreinstellen?

Wie kann ich die Antworten auf die Eingabeaufforderungen in diesem Deb voreinstellen?

Ich versuche, Jitsi-Meet auf einer VM über automatisierteSkript. Das Deb-Paket fordert jedoch zur Eingabe eines Hostnamens auf. Wie kann ich diesen Wert über ein Skript festlegen? Ich habe versucht, zu verwenden debconf-set-selections, konnte den Wert jedoch nur auf localhost festlegen. Folgendes mache ich derzeit:

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

Dies funktioniert in dem Sinne, dass ich keine Aufforderung erhalte. Der Hostname ist jedoch fälschlicherweise auf „localhost“ und nicht auf „my.ip.address“ eingestellt.

Wenn ich vor dem Skript „debconf-show jitsi-meet“ ausführe, scheinen die Werte richtig zu sein, aber nach dem Aufruf von „apt-get“ sind sie auf „localhost“ eingestellt.

Ich habe diese Quelldateien durchgesehen, bin aber zu keinem Ergebnis gekommen:Hier

Irgendeine Idee, wie ich die Eingabe dieses Wertes automatisieren kann?

Antwort1

apt-get updateSie sollten nach Ihrer Ergänzung ein einfügen /etc/apt/sources.list, andernfalls erhalten Sie NICHT das neueste Jitsi-Meet aus deren Repository, sondern das, was sich in den Repositorys für Ihre Distribution befindet, und dieses unterstützt möglicherweise nicht alle von Ihnen angegebenen Optionen.

Andernfalls müssten Sie, wenn Jitsi-Meet seine eigene Debconf-Datenbank verwendet (ich glaube, die Spezifikation erlaubt es Apps, ihre eigene zu verwenden), bei der Verwendung von Debconf-* den Pfad zu dieser Datenbank angeben und prüfen, ob das hilft.

verwandte Informationen