데비안 패키징 - 업데이트 시 구성 파일을 덮어씁니다

데비안 패키징 - 업데이트 시 구성 파일을 덮어씁니다

ralph ng의 패키징에서 데비안 패키징에 문제가 있는 것 같습니다. 이상적인 동작은 일부 데이터베이스 설정을 구성하기 위해 처음 설치할 때 데비안 메뉴 프롬프트가 나타나고 생성된 파일은 업데이트할 때 유지되어야 한다는 것입니다. 안타깝게도 현재 동작은 업데이트 시 구성 파일을 덮어쓰는 것입니다.

어쩌면 포장 경험이 있는 사람이라면 누구나 할 수 있을 것입니다.빨리 살펴보세요이 문제를 해결하기 위한 올바른 방향을 알려주세요.

답변1

"올바른 방향"에는 모든 권장 사항을 적절히 고려하는 것이 포함됩니다.debconf-devel맨페이지, 특히"프로파일 처리" 섹션이 정확한 상황을 처리하는 자세한 예는 다음과 같습니다.

  • 스크립트 config는 기존 구성 파일(있는 경우)을 읽어야 합니다.
  • 스크립트 postinst는 구성 파일(있는 경우)에 누락된 항목을 처리해야 합니다.

사용하는 것이 더 좋을 수도 있습니다dbconfig-common이 경우에는 데이터베이스 연결 및 기타 다양한 관련 데이터베이스 처리 작업 구성이 포함됩니다.

또한 postinst혼란스러울 수 있으므로 표준 출력에 쓰지 않도록 수정 해야 합니다 debconf.

관련 정보