我正在运行以下命令:
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
在这种情况下使用参数。