2016-05-30 7 views

Antwort

2

Unter FreeBSD 10+ können Sie "pkg" verwenden. Die gute Referenz: https://wiki.freebsd.org/PkgPrimer

Wenn Ihr Port installiert ist, wird es nach sich ziehen:

# pkg info apache-jmeter 
apache-jmeter-3.0.r2 
Name   : apache-jmeter 
Version  : 3.0.r2 
Installed on : Thu May 5 18:58:45 2016 MSK 
Origin   : www/jmeter 
Architecture : freebsd:10:x86:64 
... 

Ansonsten:

# pkg info jmeter 
pkg: No package(s) matching jmeter 
+1

Prost Michael. Nur wenn jemand dieses nützlich findet .. 'pkg info' gibt die richtigen Exit-Codes, wenn Ports gefunden werden oder nicht. Dies bedeutet, dass die zurückgegebene Zeichenfolge nicht analysiert werden muss, um zu überprüfen, ob sie installiert ist, und stattdessen einfach als Boolean geschrieben werden kann: 'if! pkg info mysql56-server; dann # install mysql logic hier ... fi' – willsquire

+0

Denken Sie nur daran, den Unterschied zwischen "Paketen" und "Ports" auf FreeBSD 9 und anderen * BSDs zu beachten. Sie installieren einen Port auf Ihrem lokalen System über eine Reihe von make-Skripten, die das Programm aus der Quelle erstellen und es als Paket bündeln und auf Ihrem System installieren. Sie sollten niemals "pkg delete"/"pkg remove" bei Software verwenden, die Sie über die Ports installiert haben, sondern "deInstall" aus dem Ports-Baum heraus machen. Wenn Sie "pkg install" ausführen, wird ein vorkompiliertes Paket auf Ihr System heruntergeladen und installiert. Doing "pkg info " wird * nicht * sagen, ob es von Ports installiert wurde. – Bytor