나는 내 프로젝트를 관리하기 위해 파일 관리 시스템을 만들고 있습니다. 내 패키지 이름은 입니다 filesystem
. 파일 시스템 루트에 대한 경로를 저장하려면 구성 파일이 필요합니다.
/etc/filesystem/root.conf
파일을 만들어서 에 추가 해야 할 것 같습니다 DEBIAN/conffiles
. 파일이 없으면 설치 프로그램에 루트 디렉터리를 묻는 메시지를 표시하고 싶습니다. 그렇지 않으면 루트 디렉터리를 동일하게 유지하고 싶습니다(업그레이드할 때처럼). 프롬프트가 에 있어야 한다고 생각합니다 postinst
.
파일을 에 추가해야 합니까 conffiles
?
힌트를 추가해야 하나요 postinst
? 강제 프롬프트 옵션을
추가하는 방법은 무엇입니까 ? apt install
(내가 읽고 --force-confnew
)
이 파일을 삭제해야 합니다 apt purge
.
답변1
사용자에게 루트 디렉터리를 묻는 메시지를 표시하려면 다음을 수행해야 합니다.사용debconf
. 이렇게 하면 사전 구성과 명시적 재구성을 허용하면서 사용자에게 메시지를 표시할 수 있습니다 dpkg-reconfigure
. 바라보다구성 관리debconf
그리고man debconf-devel
세부 사항, 특히구성 파일 처리후자에.
처리를 사용하여 구성 파일을 지우 debconf
려면 postrm
;데비안 정책의 관련 섹션. 프롬프트 또는 저장된 값 으로 인해 debconf
관리자 스크립트에서 조작되는 파일은 에 나열되어서는 안 됩니다 conffiles
. 그렇지 않으면 사용자는 업그레이드 프로세스 중에 혼란스러운 문제에 직면하게 됩니다.