Cosa significa -y nel comando apt-get -y install?


Risposte:


129

Dai risultati della corsa 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.  

Se si esegue un comando apt-get senza l' -yopzione, è necessario rispondere a tutti i prompt che si ottengono da quel comando in modo interattivo affinché l'esecuzione del comando continui.


risposta perfetta =) +1
AB

3
Si noti inoltre che questo è un interruttore comune nelle utility che hanno richieste di conferma nella loro funzionalità. Mentre è conveniente nella shell, il vero scopo è automatizzare gli script.
user1359

2
Non vorrei andare fino a chiamare -y"comune". La funzionalità è abbastanza comune negli strumenti di amministrazione del sistema (di cui apt-get è uno) ma il metodo varia. In caso di dubbi, fare sempre riferimento alla pagina man per il comando in questione per quale parametro utilizzare e quale effetto ha.
un CVn

6
Un effetto collaterale dell'utilizzo -yè che salterà i downgrade, mentre se l'utente immettesse yeseguirà i downgrade. Quindi, se vuoi -yeseguire la stessa cosa di un utente che entra y, devi anche aggiungere --allow-downgrades.
Wisbucky

1
Non so perché il commento di @wisbucky non abbia più voti. Molto importante da sapere, grazie
franco
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.