Quando o apt está solicitando a confirmação do usuário e, se o fizer, quando será padronizado como “yes”?

1

TL / DR: Eu acho que a resposta aceita é completa para a minha expectativa. Outras respostas que adicionam informações úteis ao tópico ainda são bem-vindas.

Eu usei os sistemas de gerenciamento de pacotes rpm ( dnf ) e apt . Em rpm systems eu noto quando eu atualizo ou instalo novos pacotes, ele quase sempre pede ao usuário para confirmação e o padrão é "não" na maior parte do tempo. No sistema apt , percebo que às vezes ele não solicita a confirmação do usuário e, às vezes, solicita ao usuário um "sim" padrão.

Então, minha pergunta é, quando o apt-get ou coisas semelhantes solicitam a confirmação do usuário e, se o fizer, quando o padrão será sim?

Acho que posso encontrar a resposta se pesquisar a origem de apt , mas não consegui, provavelmente porque não usei a ferramenta certa ou o método correto para processar o código-fonte .

Não estou pedindo por apt-get -y , apt-get --assume-no ou coisas semelhantes . Eu conheço essas opções e não estou pedindo para alguém me dizer que elas existem. Estou perguntando o comportamento quando nenhum sinalizador de linha de comando adicional é fornecido . Isso pode depender das opções de linha de comando durante a compilação, mas responder ao comportamento do apt enviado nos repos padrão debian e ubuntu deve ser suficiente.

Editar : Eu sei que há Apt-get install não pede confirmação no LinuxQuestions.org, mas eu sempre achei que há casos em que o prompt de apt-get é padronizado como não (ie [y/N] ), e eu quero evidências da fonte.

A partir da resposta aceita, é claro que

If the prompt is in the form

Do you want to continue? [Y/n]

It always defaults to yes.

A partir do comentário da resposta aceita, finalmente encontrei evidências do código-fonte que eu estava procurando: link

Então, acho que encontrei uma resposta completa para a minha pergunta.

Editar 2 : Eu percebi não muito tempo depois que aceitei a resposta, que realmente vi os sistemas [y/N] on yum -based.

    
por Weijun Zhou 04.01.2018 / 03:35

1 resposta

2

apt-get upgrade será sempre solicitado.

apt-get install só será instalado automaticamente se não houver conflitos, os pacotes retidos e todos os novos pacotes a serem instalados forem explicitamente especificados. Isto é, se ele trouxer dependências automaticamente, será solicitado.

    
por 04.01.2018 / 03:57

Tags