미리 설정 파일은 debconf-set-selections 명령어에서 사용하는 형식으로 되어 있습니다. 미리 설정 파일의 일반적인 형식은 다음과 같습니다:
<소유자> <질문 이름> <질문 형식> <값>
미리 설정 파일을 작성할 때 지켜야 할 규칙이 있습니다.
형식과 값 사이에 한 개의 공백이나 탭을 넣으십시오. 공백이나 탭을 이보다 많이 쓰면 값에 그 문자가 들어갔다고 취급합니다.
백슬래시(“\
”)를 이음 문자로 맨 뒤에 붙여서 한 줄을 여러 줄로 나눌 수 있습니다. 줄을 나눌 때 좋은 부분은 질문 이름 뒤부분입니다. 나쁜 부분은 형식과 값 사이입니다. 나눠진 줄이 한 줄로 합쳐질 때 앞/뒤의 공백 문자는 모두 공백 하나로 취급됩니다.
설치 프로그램에서만 사용하는 debconf 변수(서식)의 경우, 소유자를 “d-i”라고 해야 합니다. 설치한 시스템에서 사용할 변수를 미리 설정하려면, 해당 debconf 서식이 들어 있는 패키지의 이름을 사용해야 합니다. 소유자가 “d-i”가 아닌 변수만 설치한 시스템의 debconf 데이터베이스에 적용됩니다.
보통 질문을 미리 설정할 때 번역한 값이 아니라 영어로 된 올바른 값을 사용해야 합니다. 하지만 일부 질문의 경우 번역한 값을 사용해야 합니다. (예를 들어 partman
에서.)
어떤 질문은 눈에 보이는 영문 텍스트가 아니라 코드를 값으로 받습니다.
미리 설정 파일을 만드려면, B.4절. “미리 설정 파일의 내용 (jessie용)”에 들어 있는 예제 파일을 기초로 시작하는 방법이 가장 쉽습니다.
다른 방법으로 수동으로 설치하고 다시 부팅한 다음에, debconf-utils
패키지에서 debconf-get-selections 명령으로 debconf 데이터베이스 및 설치 프로그램의 cdebconf 데이터베이스를 한 파일로 만드는 방법이 있습니다:
$ debconf-get-selections --installer >파일
$ debconf-get-selections >>파일
하지만, 이런 방법으로 만든 파일에는 미리 설정하면 안 되는 항목도 들어 있으므로, 보통 예제 파일에서 시작하는 방법이 더 좋습니다.
![]() |
참고 |
---|---|
이 방법은 설치가 끝났을 때 설치 프로그램의 cdebconf 데이터베이스가 설치한 시스템의
|
각 질문에 대해 올바른 값이 무엇인지 알려면, 설치할 때 nano로 /var/lib/cdebconf
파일의 내용을 보면 됩니다. 원본 서식을 보려면 templates.dat
파일을 보고, 현재 값과 각 변수에 할당된 값을 보려면 questions.dat
파일을 보면 됩니다.
설치하기 전에 미리 설정 파일의 형식이 올바른 지 확인하려면, debconf-set-selections -C preseed.cfg
명령을 사용할 수 있습니다.