Como verificar as seleções debconf de um pacote não instalado?

3

Estou tentando encontrar as opções de configuração do debconf disponíveis (quais pares de valor-chave o pacote suporta e, se possível, uma descrição de cada um) de alguns pacotes não instalados, como o ufw, mas não encontrei debconf * binários para verificá-los. Há algo que estou perdendo?

    
por Braiam 23.04.2014 / 17:01

2 respostas

4

Se você extrair o conteúdo do arquivo deb, você encontrará em DEBIAN/templates as regras debconf para o pacote. No seu caso, deve ter isso (aparado para as partes relevantes):

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:

As linhas de modelo correspondem às mostradas por debconf-show ufw :

debconf-show ufw
  ufw/existing_configuration:
  ufw/allow_custom_ports:
  ufw/enable: false
  ufw/allow_known_ports:
    
por 23.04.2014 / 17:01
1

A extração do conteúdo é uma opção, como sugere Braiam. Outra opção é olhar dentro do deb usando o mc (midnight commander), que é um pouco menos confuso, porque não explode arquivos em todo o lugar. mc que mostra o conteúdo do deb como um sistema de arquivos virtual e permite que você navegue através dele. Enter leva você para baixo em um nível no sistema de arquivos, F3 permite que você leia o arquivo. Como diz Braiam, os modelos debconf estão no arquivo DEBIAN / templates. Note também que o mc permitirá que você copie um arquivo de dentro do deb.

    
por 23.04.2014 / 17:16

Tags