비 대화식으로 apt 패키지를 설치하려면 어떻게해야합니까?


21

내가 달리면 :

sudo apt-get --yes install postfix 

또는

sudo bash -c 'yes | apt-get --yes install postfix'

postfix를 구성하는 대화식 프롬프트가 나타납니다. postfix 설치를 자동화해야합니다 (설치 후 구성 파일을 수정할 수 있음).

사람의 개입없이 postfix 및 기타 패키지를 설치할 수있는 마술이 있습니까?

답변:


32

를 설정 DEBIAN_FRONTEND합니다 noninteractive:

DEBIAN_FRONTEND=noninteractive apt-get ...

이것은 또한에 적용 dpkg --reconfigure, dpkg-configure

보낸 사람 man 7 debconf:

noninteractive
      This  is  the anti-frontend. It never interacts with you at all,
      and makes the default answers be  used  for  all  questions.  It
      might  mail  error messages to root, but that's it; otherwise it
      is completely silent and unobtrusive,  a  perfect  frontend  for
      automatic installs. If you are using this front-end, and require
      non-default answers to questions, you will need to  preseed  the
      debconf  database;  see  the section below on Unattended Package
      Installation for more details.

설정 한 noninteractive경우을 debconf사용하여 질문에 대답하는 것을 고려해야 debconf-set-selections합니다.


1
man 7 debconfubuntu 16.04 에서 사용 하려면 먼저 설치해야합니다 debconf-doc. 예 :sudo apt-get install debconf-doc
the_velour_fog

@the_velour_fog 또는 위의 맨 페이지 링크를 클릭 한 다음 열리는 페이지에서 16.04를 클릭하십시오.
muru
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.