I always see commands like this
apt-get -y install
What is the -y
tag for and what is the difference between apt-get install
with and without the -y
tag?
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.
Sign up to join this communityFrom the results of running 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.
If you run an apt-get command without the -y
option, you need to answer to all prompts that you get from that command interactively in order for the execution of the command to continue.
-y
"common". The feature is fairly common in system administration tools (of which apt-get is one) but the method varies. When in doubt, always refer to the man page for the command in question for what parameter to use and what effect it has.
-y
is that it will skip downgrades, whereas if the user entered y
, it would perform the downgrades. So if you want -y
to execute the same thing as a user entering y
, you also need to add --allow-downgrades
.