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