Como você pré-configurou o debconf a partir de um pacote previamente instalado?

2

Eu gostaria de instalar um pacote (CouchDB 2.1) sem ter que responder manualmente ao prompt. Acredito que a pré-configuração de debconf é a maneira como isso é feito.

O manual debconf () diz isto:

The easiest way to set up the database is to install the packages on one machine and answer their questions as usual

Então, depois de instalar o pacote em um nó, olhei para /var/cache/debconf/config.dat e vejo o seguinte foi adicionado:

Name: couchdb/adminpass_mismatch
Template: couchdb/adminpass_mismatch
Owners: couchdb

Name: couchdb/bindaddress
Template: couchdb/bindaddress
Value: 0.0.0.0
Owners: couchdb
Flags: seen

Name: couchdb/cookie
Template: couchdb/cookie
Value: monster
Owners: couchdb
Flags: seen

Name: couchdb/error_setting_password
Template: couchdb/error_setting_password
Owners: couchdb

Name: couchdb/have_1x_databases
Template: couchdb/have_1x_databases
Owners: couchdb

Name: couchdb/mode
Template: couchdb/mode
Value: clustered
Owners: couchdb
Flags: seen

Name: couchdb/nodename
Template: couchdb/nodename
Value: [email protected]
Owners: couchdb
Flags: seen

E da mesma forma um par de 'versos'? onde adicionado ao arquivo passwords.dat

Devo acrescentar isso a /var/cache/debconf/config.dat nas outras máquinas? Ou, como posso usar as informações deste banco de dados para instalar sem prompts em máquinas futuras?

Além disso, vejo que os campos de senha foram adicionados de forma semelhante ao passwords.dat. posso apenas acrescentar aqueles também? (Eles não são sensíveis, pois podem ser alterados com muita facilidade)

    
por Zach Smith 23.08.2017 / 10:33

1 resposta

2

Parece que basta anexar as novas linhas a config.dat e passwords.dat para futuras instalações.

Então:

  1. Instalar um pacote normalmente
  2. Descobrir o que foi adicionado aos arquivos config.dat e passwords.dat (eu diferenciei os arquivos antes e depois de .dat )
  3. Anexe as linhas criadas pela instalação do pacote aos arquivos .dat em outros nós do servidor
por 23.08.2017 / 11:30