An pkgng anpassen
Im Gegensatz zu Ports bei denen es sich um selbst kompilierten Programme handelt sind Packages bereits vorkompilierte Programme (Binärpakete). Packages liegen als Archivdatei vor sollten jedoch nur über pkg_add installiert werden.
Packages sind bereits kompiliert und erfordern daher diesen Schritt zur Installation nicht. Besonders auf ressourcenschwachen Rechnern ist dies ein interessanter Punkt. Ebenfalls wird der Port-Tree unter /usr/ports nicht benötigt. Die Installation kann somit vergleichsweise schnell und problemfrei erfolgen, da Kompilezeitfehler ausgeschlossen sind.
Keine Vorteile ohne Nachteile. Packages sind kompilierte Ports. Das bedeutet, dass der Port bereits vorhanden sein muss und führt somit zu einer tendenziell nachgelagerten Veröffentlichung. Als Packages sind also nicht selten nur ältere Programmversionen vorhanden.
Ein weiterer Punkt ist, dass es keine Möglichkeit gibt die Kompilezeit-Parameter zu ändern. Die Programme kommen also „wie sie sind“. So sind Anpassungen an eine spezielle Architektur oder zusätzlich einzukompilierende Optionen nicht mehr anwählbar.
Um Packages zu installieren wird das Programm pkg_add verwendet. Es kann entweder einen auf der Festplatte vorliegendes Package installieren oder das benötigte Package aus dem Internet laden.
Für die Installation von Packages sind, wie bei Ports auch, root-Rechte notwendig.
Um ein vorliegendes Package zu installieren wird es als Option an pkg_add übergeben.
# pkg_add PAKETNAME.tgz
Wobei PAKETNAME.tgz der Name der zu installierenden Package-Datei ist.
Um Pakete nicht extra herunterladen zu müssen kennt pkg_add die Option -r (wie remote) die es ermöglicht automatisch Pakete herunter zu landen und zu installieren.
# pkg_add -r PAKETNAME
Es ist darauf zu achten, dass bei der Installation mit der -r Option weder die Programmversion (welche im Dateinamen normal enthalten ist) noch die Dateiendung tgz angegeben wird.
Es gibt noch viele weitere Möglichkeiten mit Packages umzugehen. Die dazu notwendigen Programme werden im FreeBSD Handbuch beschrieben.
In diesen Anleitungen wird im Allgemeinen von ser Verwendung von Ports ausgegangen. Bei Abweichungen wird ein Hinweis gegeben.