Estoy intentando instalar jitsi-meet en una máquina virtual de forma automatizada.guion. Sin embargo, el paquete deb solicita un nombre de host. ¿Cómo puedo establecer este valor desde un script? Intenté usar debconf-set-selections
, pero no pude establecer el valor en nada que no fuera localhost. Esto es lo que estoy haciendo actualmente:
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
Esto funciona en el sentido de que no me avisa; sin embargo, el nombre de host está configurado incorrectamente en localhost, no en my.ip.address.
Cuando ejecuto debconf-show jitsi-meet antes del script, los valores parecen ser correctos, pero después de la llamada apt-get, se configuran en localhost.
He estado explorando estos archivos fuente, pero no he podido encontrarles sentido:aquí
¿Alguna idea de cómo puedo automatizar la entrada de este valor?
Respuesta1
Debes poner un apt-get update
después de agregarlo, de /etc/apt/sources.list
lo contrario NO obtendrás el último jitsi-meet de su repositorio, sino el que esté en los repositorios para tu distribución, y es posible que ese no admita todas las opciones que estás especificando.
De lo contrario, si jitsi-meet usa su propia base de datos debconf (creo que la especificación permite que las aplicaciones usen la suya propia), entonces deberá proporcionar la ruta a esa base de datos cuando use debconf-* y ver si eso ayuda.