特定のアップグレードに対して「いいえ」をどのように渡しますか?

特定のアップグレードに対して「いいえ」をどのように渡しますか?

次のコマンドを実行しています。

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.

おすすめ記事