2

Debian パッケージで debconf を使用して、ユーザー入力を取得したいと考えています。debian/config ファイルがあります:

#!/bin/sh
set -e
. /usr/share/debconf/confmodule
db_fset dn-native-drivers/choose_port seen false
db_clear
db_purge
db_input critical dn-native-drivers/choose_port || true
db_go

および debian/templates ファイル:

Template: dn-native-drivers/choose_port
Type: string
Default: 50
Description: Which vcom-port should be used?
 The port can be changed later in /etc/dn with the property
 vcom.nativePort

自分で構成スクリプトを呼び出すと、必要なことを実行するだけです(debconf質問を表示します)が、パッケージをビルドしてdpkg-buildpackage -us -ucからインストールするとdpkg -i packagename、質問が表示されません。構成ファイルとテンプレート ファイルが control.tar.gz 内にあるかどうかを確認しました。それが問題になる場合は、raspbian を使用します。インストール中に制御スクリプトが呼び出されないのはなぜですか?

4

2 に答える 2

0

db_fset dn-native-drivers/choose_port seen falseインストール中に質問されたい場合、この行は非常に重要なようです。

それ以外の場合は、dpkg-reconfigure.

于 2019-09-13T15:16:36.580 に答える