Forçar apt-get para solicitar sim / não

10

Existe uma maneira de forçar o apt-get a exibir o prompt yes / no? Existe uma opção --force-yes , mas parece não haver --force-prompt ou opção similar. Se você tentar instalar um pacote que tenha todas as dependências já instaladas, ele iniciará a instalação sem exibir um prompt de sim / não. Isso pode ser incômodo se você quiser verificar se as dependências existem e quais serão instaladas porque você não sabe se as possíveis dependências são instaladas antes do tempo.

NOTA: Quando o “apt-get install” me pede para confirmar se quero continuar ou não? é um pouco relacionado em que descreve sob quais condições padrão o prompt é exibido. Estou interessado em saber como forçá-lo embora.

    
por cpburnz 27.10.2014 / 16:14

2 respostas

6

Não há como fazer isso com a implementação atual do apt-get, você precisaria abrir uma solicitação de recurso e apelar para o mantenedor. O comportamento atual do apt-get é que quando a lista de pacotes que você declarou implicitamente ser instalada é igual à quantidade de pacotes que serão instalados, e nenhum outro pacote é afetado com atualizações ou quebras, apt-get presumes o usuário já tem certeza do que vai ser feito , se você não tem certeza ou quer analisar o que será feito sem realmente instalar o pacote, você pode usar Recomendação de Costas de -s, --simulate, --just-print, --dry-run, --recon, --no-act .

Existem outras ferramentas como apt-listbugs que analisam as versões dos pacotes a serem instaladas antes de você instalá-las (neste caso, para erros) e avisá-lo.

    
por 27.10.2014 / 19:34
4

O comando assume yes apenas no caso de instalar um pacote (que iniciou a partir da linha de comando) E todas as dependências do sistema, ou seja, nada para instalar, exceto um perguntou pacote.

Em outras palavras "se nada para ver (sem pacotes extras), então não há prompt (nada a pedir)".

Para fins de teste, você pode usar uma chave -s, --simulate, --just-print, --dry-run, --recon, --no-act

    
por 27.10.2014 / 16:25

Tags