Installieren Sie ein Paket und alle seine Abhängigkeiten ohne Bestätigungsaufforderung mit FreeBSD pkg

10

Gibt es eine Möglichkeit, Pakete und ihre Abhängigkeiten wie apt-get -yin Debian automatisch zu installieren , ohne jedes Mal dazu aufgefordert zu werden?

Installation von Webmin, NGiNX und Nano in einem Schritt, alle Abhängigkeiten automatisch:

sudo apt-get -y install webmin nginx nano

Unter FreeBSD 10 (ich gewöhne mich immer noch an Ports) würde ich Folgendes eingeben:

pkg install webmin nginx nano

Wenn ich den -ySchalter anhänge , schlägt er einfach fehl. Ich habe mir die Dokumentation im meBSD- und FreeBSD-Handbuch angesehen und es scheint keine Option / keinen Schalter zu geben. Irgendwelche Ideen jemand?

Danijel-James W.
quelle
Verwechseln Sie Ports und Pakete nicht. Sie versuchen, ein Paket zu installieren, haben sich aber immer noch an Ports gewöhnt. Ich benutze nur Ports, daher kann ich Ihnen mit dem neuen pkg-System nicht helfen.
Rob
Ports ist der Quellcode, den Sie dann selbst kompilieren und installieren, während pkgbereits kompilierte Binärdateien installiert werden. Ist das korrekt?
Danijel-James W
1
Das ist richtig.
Rob
1
Hast du es versucht pkg install -y webmin nginx nano?
Uzsolt
Das hat funktioniert! Ich habe den -y-Schalter mit pkg -y install webmin nginx nano... an die falsche Stelle gesetzt . Ich kann nicht glauben, dass ich nicht ein wenig über den Tellerrand hinaus denken konnte! Ist das irgendwo in der Dokumentation und ich habe es verpasst?
Danijel-James W

Antworten:

10

Versuchen

pkg install -y webmin nginx nano

Überprüfen Sie man pkg-install:

ZUSAMMENFASSUNG

pkg install [-AfgIinFqRUxy] [-r reponame] pkg-origin ...

...

 -y  Assume yes when asked for confirmation before package installation.

Beachten Sie das y in [-AfgIinFqRUxy] !

uzsolt
quelle
4

Alternativ können Sie den yesBefehl verwenden.

yes | pkg install webmin nginx nano
Pierre-Edouard Guerin
quelle