이전에 설치된 패키지에서 debconf를 어떻게 사전 설정합니까?

이전에 설치된 패키지에서 debconf를 어떻게 사전 설정합니까?

프롬프트에 수동으로 응답하지 않고 패키지(CouchDB 2.1)를 설치하고 싶습니다. 나는 사전 캐스팅이 debconf이를 수행하는 방법이라고 믿습니다.

debconf manual()은 다음과 같이 말합니다:

데이터베이스를 설정하는 가장 쉬운 방법은 컴퓨터에 패키지를 설치하고 평소처럼 질문에 대답하는 것입니다.

그래서 한 노드에 패키지를 설치한 후 살펴 /var/cache/debconf/config.dat보니 다음이 추가된 것을 확인했습니다.

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

비슷한 "시"가 있습니까? passwords.dat파일 위치 에 추가

/var/cache/debconf/config.dat다른 컴퓨터 에 연결해야 하나요 ? 또는 메시지를 표시하지 않고 향후 컴퓨터에 설치하기 위해 이 데이터베이스의 정보를 어떻게 사용할 수 있습니까?

또한 비밀번호 필드가 비밀번호.dat에 유사하게 추가되었음을 발견했습니다. 이것도 첨부할 수 있나요? (쉽게 변하기 때문에 민감하지 않습니다)

답변1

새 줄을 추가하기만 하면 config.dat향후 passwords.dat설치에도 작동할 것 같습니다.

그래서:

  1. 일반 설치 패키지
  2. config.dat및 파일에 추가된 내용을 확인합니다 passwords.dat. (전후 파일을 비교했습니다 .dat.)
  3. 패키지 설치로 생성된 줄을 .dat다른 서버 노드의 파일에 추가합니다.

관련 정보