2010-12-09 2 views
2

데비안 패키지를 설치하는 동안 나타나는 프롬프트를 완전히 비활성화 할 수있는 방법은 찾은 모든 옵션을 사용했지만 여전히 프롬프트하는 일부 패키지가 있습니다.데비안 패키지 설치 중 프롬프트 사용 안 함

apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common 

가 왜 X11-일반 패키지는 여전히하라는된다

내가이 명령을 사용하고 있습니다? 어떻게 이러한 프롬프트를 없앨 수 있습니까? 사전에

덕분에

--Victor

답변

3

이가하라는 메시지가 무엇인지에 대한 세부 사항을 제공하지 않습니다,하지만 난 그것을 구성 질문에 대한 프롬프트 debconf 추측하고있다.

이 경우 debconf을 비 대화식 모드로 설정할 수 있습니다. 예를 들어, dpkg-reconfigure debconf을 수행 한 다음 모든 것을 기본값으로 사용합니다.

감사합니다.

5

는이처럼 noninteractive 프론트 엔드를 사용하는 debconf 말할 필요 :

DEBIAN_FRONTEND="noninteractive" apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common 
+3

은'남자는 7 debconf'을 -s 'DEBCONF_FRONTEND'이 아니라'DEBIAN_FRONTEND'라고합니다. –

0

적절한 솔루션은 반드시 기본값을 그대로하는 것은 preseeding을 사용하는 것입니다없이 메시지를 피하기 위해. 이것은 패키지 설치가 물어볼 질문에 대한 답변으로 Debconf 데이터베이스를 채운다는 것을 의미합니다. 그러면 데이터베이스에서 해답을 얻으므로 묻지 않습니다.

대화 형 프롬프트를 사용하지 않도록 설정하는 옵션을 안전하게 사용할 수 있습니다.

(인터넷에서 찾아 미리 설정 문서의 많은 무인 시스템 설치에 대해 구체적으로,하지만 당신은 그것을 설치하기 전에 어느 시점에 개별 패키지 미리 설정을 사용할 수 있습니다.)