Inhaltsverzeichnis

FIXME An pkgng anpassen

Allgemein

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.

Vorteile von Packages

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.

Nachteile von Packages

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.

Umgang mit Packages

Installieren von Paketen

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.

Installation von lokal vorliegenden Packages

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.

Installation aus dem Internet

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.

Weiterer Umgang

Es gibt noch viele weitere Möglichkeiten mit Packages umzugehen. Die dazu notwendigen Programme werden im FreeBSD Handbuch beschrieben.

In diesen Anleitungen

In diesen Anleitungen wird im Allgemeinen von ser Verwendung von Ports ausgegangen. Bei Abweichungen wird ein Hinweis gegeben.