13

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?

6
  • Don'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. Commented Feb 20, 2014 at 14:03
  • Ports is the source code that you then compile yourself and install, whereas pkg installs already compiled binaries. Is that correct? Commented Feb 20, 2014 at 14:04
  • 1
    That is correct. Commented Feb 20, 2014 at 14:05
  • 1
    Did you try pkg install -y webmin nginx nano ? Commented Feb 20, 2014 at 18:26
  • That 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? Commented Feb 21, 2014 at 0:47

2 Answers 2

12

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]!

4

Alternatively you can use yes command.

yes | pkg install webmin nginx nano 

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.