Install a package and all its dependencies without a confirmation prompt with FreeBSD pkg
8,661
Solution 1
Try
pkg install -y webmin nginx nano
Check man pkg-install
:
SYNOPSIS
pkg install [-AfgIinFqRUxy] [-r reponame] pkg-origin ...
...
-y Assume yes when asked for confirmation before package installation.
Note the y in [-AfgIinFqRUxy]!
Solution 2
Alternatively you can use yes
command.
yes | pkg install webmin nginx nano
Related videos on Youtube
Author by
MDC
UNIX, BSD, C, Objective-C, Python, server technologies, software support, Apple Certified
Updated on September 18, 2022Comments
-
MDC almost 2 years
Is there a way to automatically install packages and their dependencies, like with
apt-get -y
in Debian, without being prompted each and every time?Installing Webmin, NGiNX and nano in 1 step, all their dependancies automatically:
sudo apt-get -y install webmin nginx nano
On FreeBSD 10, (I'm still getting used to Ports) I would type:
pkg install webmin nginx nano
If I append the
-y
switch, it just fails. I looked at the documentation at meBSD and FreeBSD Handbook and there doesn't seem to be an option/switch to use. Any ideas anyone?-
plas over 10 yearsDon't get ports and packages confused. You're trying to install a package but said you're still getting used to ports. I only use ports so I can't help you with the new pkg system.
-
MDC over 10 yearsPorts is the source code that you then compile yourself and install, whereas
pkg
installs already compiled binaries. Is that correct? -
plas over 10 yearsThat is correct.
-
uzsolt over 10 yearsDid you try
pkg install -y webmin nginx nano
? -
MDC over 10 yearsThat worked! I was putting the -y switch in the wrong place by using
pkg -y install webmin nginx nano
.... I can't believe I was unable to think outside the box just a little! Is that somewhere in the documentation and I missed it? -
uzsolt over 10 yearsI've wrote it into my answer.
-