削除された一部のパッケージ(ufwなど)で利用可能なdebconf設定オプション(パッケージがサポートするキーと値のペア、および可能であれば各パッケージの説明)を見つけようとしましたが、debconfを使用するパッケージが見つかりませんでした。 *バイナリファイル方式を確認してください。私が逃したものはありますか?
答え1
debファイルの内容を抽出すると、DEBIAN/templates
debconfでパッケージのルールを見つけることができます。あなたの場合は、以下が必要です(関連部分に切り捨てられます)。
Template: ufw/existing_configuration
Template: ufw/enable
Type: boolean
Default: false
Template: ufw/allow_known_ports
Type: multiselect
Choices: CUPS, DNS, IMAPS, POP3S, SSH, CIFS (Samba), SMTP, HTTP, HTTPS
Template: ufw/allow_custom_ports
Type: string
Description: Additional authorized services:
テンプレート行は次のように一致しますdebconf-show ufw
。
debconf-show ufw
ufw/existing_configuration:
ufw/allow_custom_ports:
ufw/enable: false
ufw/allow_known_ports:
答え2
Braiamが提案したように、コンテンツの抽出はオプションです。別のオプションは、mc(Midnight Commander)を使用してdebの内部を調べることです。これはファイル全体を壊さないので、それほど混乱しません。 mc debの内容を仮想ファイルシステムとして表示して参照できます。 Enterキーを押すとファイルシステムの1レベル下に移動し、F3キーを押すとファイルを読み取ることができます。 Braiamが言ったように、debconfテンプレートはDEBIAN / templatesファイルにあります。また、mcを使用するとdeb内からファイルをコピーできます。