apt-get install을 사용할 때 ‘예’로 자동 응답 / N] 계속 하시겠습니까?”에 “예”라고

apt-get install“[y / N] 계속 하시겠습니까?”에 “예”라고 대답 할 수있는 방법이 있습니까?



답변

apt-get 맨 페이지 를 통해 :

apt-get -y install [packagename]

답변

문제 :

apt-get --yes install $something

패키지 서명 소유자의 공개 키가 키 링 또는 기타 조건에없는 경우 수동 확인을 요청한다는 것입니다. 확인을 요구하지 않도록하려면 다음을 수행하십시오.

apt-get --yes --force-yes install $something

이러한 설정을 영구적으로 유지하려면 /etc/apt/apt.conf.d/90forceyes와 같이 /etc/apt/apt.conf.d/에 다음 내용으로 파일을 만듭니다.

APT::Get::Assume-Yes "true";
APT::Get::force-yes "true";

답변

대화식 프롬프트가 표시 될 때 기본 응답으로 자동 이동하려면 다음을 사용할 수 있습니다. DEBIAN_FRONTEND=noninteractive

단일 설치 :

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install [packagename]

예 :

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install postfix

모든 업데이트 :

sudo DEBIAN_FRONTEND=noninteractive apt-get -y update

및로 더 미세한 옵션 을 설정할 수 있습니다 .-o Dpkg::Options::="--force-confdef"-o Dpkg::Options::="--force-confold"

예 :

apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"

또는

apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade

대화식 프롬프트의 예 :

흥미로운 내용 : 데비안 패키지 무인 설치 수행


답변

APT::Get::Assume-Yes "true";

APT::Get::force-yes "true";

이것은 적어도 /etc/apt/apt.conf의견 이 있어야 합니다. 우분투가 항상 마이크로 소프트의 허가를 요구한다는 점을 걱정한다.

“확실합니까?”, 물론 확신합니다. 나는 단순히 키보드를 타이핑하고 행복하게 클릭하는 훈련 된 원숭이가 아닙니다.

다음에 문은 “당신은 정말로 나가고 싶습니까?”라고 물을 것입니다.
오븐에서 “요리하겠습니까?”라고 묻습니다.
자동차가 “브레이크를 하시겠습니까?”라고 물을 것입니다.
소화기가 “불을 끄시겠습니까?”라고 묻습니다.
미안 데이브, 당신이 그렇게 할 수 없습니다.
HAL9000은 수축을 사용할 수 있지만 데이터는 사용할 수 없거나 사용할 수 없습니다.


답변

로부터 apt-get을 하우투

-y스위치를 사용하십시오 :
apt-get -y install packagename


답변

apt-get -y update
apt-get -y install [package]

답변

일반적으로 매뉴얼의 옵션이 잘 작동합니다

apt-get -y --force-yes install package

성공하지 못하면 yes명령을 사용해보십시오 .

yes | apt-get -y --force-yes install package

내 방랑 한 쉘 프로비저닝 스크립트와 함께 이것을 사용했다

추신 : 비 대화 형을 원하지만 일반적으로 아니요를 지정하면 다음을 시도 할 수 있습니다.

yes no | apt-get install package