우분투에서 postfix 설치 자동화


65

내 시스템 구성 스크립트는 "apt-get install -y postfix"를 수행합니다. 불행히도 postfix 설치 프로그램이 구성 화면을 표시하면 스크립트가 중지됩니다. 자동 스크립트가 계속 끝날 수 있도록 설치 중에 postfix가 기본값을 사용하도록하는 방법이 있습니까?

postfix 설치 프로그램이 / etc / postfix에서 기존 구성을 확인하고 구성 화면이있는 경우 사용자를 방해하지 않습니까?

답변:


83

debconf-set-selections패키지를 설치하기 전에 debconf의 질문에 미리 응답하는 명령을 사용하여 미리 설정을 사용할 수 있습니다 .

예를 들면 다음과 같습니다.

debconf-set-selections <<< "postfix postfix/mailname string your.hostname.com"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
apt-get install -y postfix

사용할 수있는 옵션은 main_mailer_type무엇입니까? 대화식으로 한 번만 실행하지 않고도 어딘가에 참조 할 목록이 있습니까?
beporter

2
beporter, 분명히 : No configuration, Internet site, Internet with smarthost, Satellite system, Local only인터넷 사이트는 일반적으로 대부분의 사람들에게 최선의 선택을 같이 그러나 보인다 : bugs.debian.org/cgi-bin/bugreport.cgi?bug=450787
willbradley

1
어떤 몸은 다른 ​​패키지를 위해이 문자열을 얻는 방법을 설명 할 수 있습니까? (내 경우에는 커널) : "postfix postfix / mailname string your.hostname.com"내 말은 첫 번째 "postfix"와 두 번째 "postfix /"그리고 "mailname"등을 의미합니다. 패키지에 해당 문자열이 있습니까?
Mohammed Noureldin

나는 Ubuntu에 관한 질문이지만 RHEL의 파생물 인 Amazon Linux (AWS)에는 이것이 필요하다는 것을 알고 있습니다.
TheStoryCoder

보면 @MohammedNoureldin man debconf-set-selections, 나 또한 거기에 참조 debconf-get-selections여기에 입력에 사용되는 형식으로, 현재의 시스템에서 이루어진 것을 선택 덤프한다. 하나의 시스템을 수동으로 설정 한 다음 시스템을 실행하여 kerberos에 사용할 항목을 확인할 수 있습니다.
morganwahl

25

이것을 전 세계적으로 원한다면 :

dpkg-reconfigure debconf

그런 다음 " 비 대화식 "으로 구성하십시오.

단일 설치를 원한다면 다음을 실행하십시오.

DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE

2
export DEBIAN_FRONTEND=noninteractive무인 방식으로 전 세계적으로 설정할 수도 있습니다 .
Mahn

우분투 14.04에서 기본 '전달 로컬 / var / mail'설정에 대해 잘 작동했지만 debconf-set-selections위 의 대답은 그렇지 않았습니다.
RichVel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.