다음 명령을 실행하고 있습니다.
1. sudo apt-get update --fix-missing
2. sudo apt-get upgrade
이제 두 번째 작업을 수행하면 설치 후반부에 다음과 같은 메시지가 표시됩니다.
Setting up openjdk-6-jre-headless (6b40-1.13.12-0ubuntu0.12.04.1) ...
Configuration file `/etc/java-6-openjdk/security/java.security'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** java.security (Y/I/N/O/D/Z) [default=N] ?
이 경우에는 N을 전달하고 싶습니다. 이 플래그를 어떻게 전달할 수 있나요?
답변1
--assume-no
에 매개변수가 있습니다 apt-get
.
다음과 같은 것을 시도해보세요
sudo apt-get --assume-no upgrade <package-name>
세부 사항:
이것apt-get 맨페이지(명령 참조 매뉴얼 페이지를 사용할 수도 있습니다 man apt-get
) 다음과 같이 언급됩니다.
--가정-아니요
모든 프롬프트에 자동으로 "아니요"라고 대답합니다. 구성 항목: APT::Get::Assume-No.
이 매개변수와 반대로 다음을 수행할 수도 있습니다.
-y,--예,--가정-예
자동으로 "예"라는 메시지가 표시됩니다. 모든 프롬프트에 대한 대답이 "예"라고 가정하고 비대화형 모드에서 실행합니다. 예약된 패키지를 변경하거나 중요한 패키지를 제거하는 등 나쁜 일이 발생하면 apt-get이 중단됩니다. 구성 항목: APT::Get::Assume-Yes.
답변2
--assume-no
이 경우 매개변수를 사용하십시오.