このdebのプロンプトに対する回答をどのようにプリセットできますか?

このdebのプロンプトに対する回答をどのようにプリセットできますか?

自動化を介して仮想マシンに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その後、1つを追加する必要があります/etc/apt/sources.list。そうしないと、そのリポジトリから最新のjitsi-meetを取得できません。ただし、ディストリビューションがリポジトリに何であれ、そのバージョンは指定したすべてのオプションをサポートしていない可能性があります。

それ以外の場合、jitsi-meetが独自のdebconfデータベースを使用している場合(仕様ではアプリケーションが独自のデータベースを使用できると思います)、debconf- *を使用するときにそのデータベースへのパスを提供し、これが役立つことを確認する必要があります。

おすすめ記事