ralph ng의 패키징에서 데비안 패키징에 문제가 있는 것 같습니다. 이상적인 동작은 일부 데이터베이스 설정을 구성하기 위해 처음 설치할 때 데비안 메뉴 프롬프트가 나타나고 생성된 파일은 업데이트할 때 유지되어야 한다는 것입니다. 안타깝게도 현재 동작은 업데이트 시 구성 파일을 덮어쓰는 것입니다.
어쩌면 포장 경험이 있는 사람이라면 누구나 할 수 있을 것입니다.빨리 살펴보세요이 문제를 해결하기 위한 올바른 방향을 알려주세요.
답변1
"올바른 방향"에는 모든 권장 사항을 적절히 고려하는 것이 포함됩니다.debconf-devel
맨페이지, 특히"프로파일 처리" 섹션이 정확한 상황을 처리하는 자세한 예는 다음과 같습니다.
- 스크립트
config
는 기존 구성 파일(있는 경우)을 읽어야 합니다. - 스크립트
postinst
는 구성 파일(있는 경우)에 누락된 항목을 처리해야 합니다.
사용하는 것이 더 좋을 수도 있습니다dbconfig-common
이 경우에는 데이터베이스 연결 및 기타 다양한 관련 데이터베이스 처리 작업 구성이 포함됩니다.
또한 postinst
혼란스러울 수 있으므로 표준 출력에 쓰지 않도록 수정 해야 합니다 debconf
.