O apt-get dist-upgrade -y confirma atualizações com problemas de verificação?

0

Eu gostaria de executar minhas atualizações periodicamente e me disseram que o comando: apt-get dist-upgrade -y deve aceitar as atualizações. Minha preocupação é que várias vezes quando atualizo manualmente eu corri para falhas de verificação e desejo apenas automatizar esse processo se tiver certeza de que os pacotes com problemas de verificação não estão instalados. Alguém pode confirmar que -y não responderá "sim" ao prompt "continuar sem verificação"? Eu estou idealmente esperando por uma referência bastante definitiva e / ou uma maneira de eu testar isso sozinho. Obrigado.

    
por John Grunt 07.01.2017 / 09:27

2 respostas

1

Em man apt-get :

-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, trying to install a unauthenticated
   package or removing an essential package occurs then apt-get will
   abort. Configuration Item: APT::Get::Assume-Yes.

Você precisa de --force-yes para aceitar esse aviso, IIRC.

    
por 07.01.2017 / 09:58
1

apt-get install -y --allow-unauthenticated

Página do manual:

--allow-unauthenticated
    Ignore if packages can't be authenticated and don't prompt about
    it. This can be useful while working with local repositories, but
    is a huge security risk if data authenticity isn't ensured in
    another way by the user itself. The usage of the Trusted option for
    sources.list(5) entries should usually be preferred over this
    global override. Configuration Item:
    APT::Get::AllowUnauthenticated.
    
por 07.01.2017 / 13:13