====== Ausgangssituation ======
Es ist ein installiertes FreeBSD und ein aktueller Ports-Tree vorhanden.
====== Allgemein ======
Die Installation von [[Portmaster]] ist nicht notwendig aber sie erleichtert das Updaten von installierten Ports ungemein. Auch bei der Installation von Ports mit mehren Abhängigkeiten kann Portmaster das Leben einfacher machen in dem er zu Beginn der Installation die Benutzereingaben anfordert und man so nicht während der gesamten Installation auf weitere Eingabeaufforderungen warten muss.
====== Allgemein ======
//Portmaster// ist ein Werkzeug welches die Installation von Software aus den Ports deutlich vereinfacht. Will man Software aus den Ports installieren ist die Verwendung von //Portmaster// dringend zu empfehlen. Verwendet man jedoch **ausschließlich** Binärpakete (siehe [[System auf pkg (pkgng) umstellen]]) kann man dies auslassen.
====== Installation ======
Zur Installation von Portmaster sind root-Rechte Voraussetzung.
===== Installation aus den Ports =====
Installiert man //Portmaster// aus den Ports sind folgenden Schritte notwendig:
# cd /usr/ports/ports-mgmt/portmaster
# make install clean
==== Optionen für Portmaster ====
[x] BASH
[ ] ZSH
===== Installation aus pkg =====
Hat man das System bereits auf das neue [[System auf pkg (pkgng) umstellen | pkg]] umgestellt, ein [[System_auf_pkg_(pkgng)_umstellen#Softwarepakete_aus_einem_pkg-Repository_installieren | gültiges und aktuelles Repository zur Verfügung und eingestellt]] und möchte hierüber portmaster installieren kann hingegen folgender Befehl verwendet werden:
# pkg install portmaster
====== rehash ======
Nachdem ein Programm installiert wurde kann es nur dann durch den direkten Aufruf des Namens gestartet werden wenn es über die **PATH**-Variable zugänglich ist. Eine Eigenart der **csh**, die Standardshell von **FreeBSD**, ist es jedoch **PATH** einmal beim Login einzulesen. Werden in der Zwischenzeit Programme installiert werden sie nicht gefunden solange **PATH** nicht neu eingelesen wurde. Dies ist nach **jeder** Installation notwendig wenn ohne ein erneuten Login (bei jedem Login in die csh wird PATH neu eingelesen. Daher kann alternativ auch einfach neu eingelogt werden) auf die Programme zugegriffen werden soll. **Dies ist auch bei allen folgend installierten Programmen zu beachten!**
# rehash
====== Weiter ======
Installation eines Desktopsystems: [[Vim installieren]]