次のコマンドを実行しています。
1. sudo apt-get update --fix-missing
2. sudo apt-get upgrade
2番目の操作を実行すると、インストールの後半に次のメッセージが表示されます。
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
この場合は、パラメーターを使用してください。