Como usar debcondf Mostrar resultados com debconf-set-selections?

4

Gostaria de saber em comum como usar os resultados do debconf-show com as seleções do conjunto debconf para pré-configurar os pacotes deb com a linha de comando ou dentro de um script de shell

Por exemplo

Se eu usar

sudo debconf-get-selections | grep java7 > result;cat result

Eu obtenho o seguinte

oracle-java7-installer  shared/present-oracle-license-v1-1  note    
oracle-java7-installer  oracle-java7-installer/local    string  
oracle-java7-installer  shared/accepted-oracle-license-v1-1 boolean true
oracle-java7-installer  shared/error-oracle-license-v1-1    error   
oracle-java7-installer  oracle-java7-installer/not_exist    error

Como seria a linha correta de seleção de seleções do debconf para configurar os dois diálogos que aparecem através da instalação?

Em geral, como é a sintaxe certa das seleções do conjunto debconf, eu suponho que não há apenas booleanos como verdadeiro ou falso e sim ou não

Eu acho que há muito mais um outro exemplo será como selecionar o gerenciador de desktop padrão se o lightdm e o gdm forem instalados por um script bash.

Existe uma abordagem revisada geral para determinar e os valores corretos para um pacote debconf e escrever um script bash apropriado que instale algo como o pacote java webupt8 e pré-selecione os valores que o usuário normalmente seria solicitado?

    
por Josh 24.11.2013 / 15:27

1 resposta

1

Você precisa usar a pré-semeadura. O comando debconf-set-selections pré-configura as respostas feitas pelo debconf antes de instalar o pacote.

E.G.

sudo debconf-set-selections <<< "shared/accepted-oracle-license-v1-1 boolean true"

Em seguida, instale o pacote.

sudo apt-get install -y oracle-java7-installer
    
por NGRhodes 07.12.2014 / 23:53