我如何为特定升级传递“否”

我如何为特定升级传递“否”

我正在运行以下命令:

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在这种情况下使用参数。

相关内容