削除されたパッケージのdebconfの選択を確認するには?

削除されたパッケージのdebconfの選択を確認するには?

削除された一部のパッケージ(ufwなど)で利用可能なdebconf設定オプション(パッケージがサポートするキーと値のペア、および可能であれば各パッケージの説明)を見つけようとしましたが、debconfを使用するパッケージが見つかりませんでした。 *バイナリファイル方式を確認してください。私が逃したものはありますか?

答え1

debファイルの内容を抽出すると、DEBIAN/templatesdebconfでパッケージのルールを見つけることができます。あなたの場合は、以下が必要です(関連部分に切り捨てられます)。

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内からファイルをコピーできます。

関連情報