Seit der FreeBSD-Version 6.2 ist das Tool "freebsd-update" Teil des Base-Systems. Mit Hilfe dieses Tools kann man sehr komfortabel das Basis-System von FreeBSD aktuell halten.
Wie wir Software installieren und updaten haben wir ja bereits gesehen, aber auch FreeBSD selber muss hin und wieder upgedatet werden.
Solltest du nicht die Version 6.2 auf deinem System installiert haben, musst du "freebsd-update" wahrscheinlich nachinstallieren. Das kannst du mit folgendem Befehl tun:
# cd /usr/ports/security/freebsd-update/ && make install clean
Wenn du das Tool nun installiert hast, kannst du dir erstmal die Hilfe zu dieser Software ansehen, indem du auf der Shell die Software ohne Parameter aufrufst:
# freebsd-update
Wie du siehst ergeben sich nun folgende Schritte:
- Zuerst müssen wir die aktuellen Updates herunterladen (sieht ähnlich aus wie portsnap fetch update):
# freebsd-update fetch
- Nachdem die Updates und Patches erfolgreich heruntergeladen wurden, installieren wir diese:
# freebsd-update install
- Jetzt solltest du mit dem Befehl "uname -a" überprüfen, welcher Kernel derzeit installiert ist. Nach einer Neuinstallation steht da wahrscheinlich "(...) FreeBSD 6.2-RELEASE (...)". Jetzt solltest du den Server einmal neustarten, um ggf. einen neuen Kernel zu installieren.
Nach dem Reboot kannst du nochmal mit "uname -a" prüfen welcher Kernel jetzt installiert ist, zum Beispiel "(...) FreeBSD 6.2-RELEASE-p4 (...)".
Nach diesem Schritt sind die aktuellsten Patches installiert und dein Basis-System auf dem neuesten Stand. Nähere Infos zu der Software findest du auf www.daemonology.net
Hinweis: Du kannst das letzte Update mit "freebsd-update rollback" wieder rückgängig machen.