Como posso passar NO para uma atualização específica

1

Estou executando os seguintes comandos:

1. sudo apt-get update --fix-missing 
2. sudo apt-get upgrade

Agora, quando eu estou fazendo o segundo, ele me diz em um certo ponto mais tarde na instalação:

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] ? 

Eu quero passar N apenas para esses casos. Como posso passar essa bandeira?

    
por Kittystone 15.11.2016 / 12:28

2 respostas

2

Você tem --assume-no parâmetros em apt-get .

Tente algo como

sudo apt-get --assume-no upgrade <package-name>

Detalhes:

A página de manual do apt-get (Você também pode consultar a página de manual com man apt-get comando) menciona:

--assume-no

Automatic "no" to all prompts. Configuration Item: APT::Get::Assume-No.

Ao contrário deste parâmetro, você também tem

-y, --yes, --assume-yes

Automatic yes to prompts. Assume "yes" as answer to all prompts and run non-interactively. If an undesirable situation, such as changing a held package or removing an essential package, occurs then apt-get will abort. Configuration Item: APT::Get::Assume-Yes.

    
por 15.11.2016 / 13:01
0

use o parâmetro --assume-no em tais casos.

    
por 15.11.2016 / 12:33