나는 데비안 패키지를 작성 중이며 사용자에게 몇 가지 텍스트 세부 정보(기본 비밀번호 등)와 여러 선택 사항 중 하나("다음 중 하나를 선택하세요: foo, bar")를 묻는 메시지를 표시해야 합니다. dpkg에서 쉘 스크립트가 올바르게 실행됩니까 read
, select
아니면 다른 솔루션이 필요합니까? 그렇다면 이에 대한 빠른 가이드를 알려주세요.
답변1
읽기, 선택 또는 대화 상자를 직접 사용해서는 안 됩니다.debconf대신 readline, 대화 상자, gtk 및 웹 프런트엔드까지 지원합니다. 이는 자체 시스템보다 훨씬 더 유연합니다. 당신이 사용하는 경우DH시스템 구축을 위해 자동으로 사용됩니다.dh_installdebconf템플릿을 배치하기만 하면 되며 파일이나 postinst 스크립트를 debian/package.config
조정/수정할 필요가 없습니다 debian/rules
.
debconf에 대한 간략한 소개를 보려면 다음을 살펴보십시오.Debconf 프로그래머 튜토리얼.