スクリプトを介して、x11-commonを構成しようとしています。手動でコマンドを実行できました:
Sudo dpkg-reconfigure x11-common
次に、Anybody
を選択しました。
プログラムに対してAnybody
回答をプログラムで提供したいと思います。
私が試してみました Sudo dpkg-reconfigure -f noninteractive x11-common
これはどのように可能ですか?
debconf-set-selections
を使用して、そのような構成シーンの設定をpreseedできます。まず、パッケージがインストールおよび構成されているシステムで、次を実行します。
debconf-get-selections | grep x11-common
これにより、手動で設定する場合に必要な選択識別子(知っているパッケージの名前、および質問の名前とタイプ)がわかります。この場合、出力は次のようになります。
x11-common x11-common/xwrapper/allowed_users select Anybody
x11-common x11-common/xwrapper/actual_allowed_users string anybody
その後、x11-common
がまだインストールされていないシステムで、次のことができます。
ssh first-system 'debconf-get-selections | grep x11-common' |
Sudo debconf-set-selections
または、手動で:
Sudo debconf-set-selections <<EOF
x11-common x11-common/xwrapper/allowed_users select Anybody
x11-common x11-common/xwrapper/actual_allowed_users string anybody
EOF
Then、x11-common
をインストールし、構成中にこの設定を使用することを期待できます。
Sudo DEBIAN_FRONTEND=noninteractive apt-get install x11-common