Aktualisieren einer OpenBSD Installation

Die Grundvoraussetzung für die hier gezeigte Aktualisierung ist die Möglichkeit auf die genannten CVS Server per SSH zugreifen zu können, das bedeutet, dass der Port 22 in der Firewall für abgehenden Netzwerkverkehr geöffnet sein muß.

Schritt 1: Holen des Source- Trees für das OpenBSD- Grundsystem

 
# cd /usr
# cvs -qd anoncvs@anoncvs.ca.openbsd.org:/cvs get -rOPENBSD_5_4 -P src
  Der hier dargestellte Pfad ist der sogenannte Patch- Branch der Version 5.4. Dort werden alle aktuellen Patches für das System vorgehalten. Das Kommando ist nur einmalig bei der erstmaligen Installation abzusetzen; für alle weiteren Aktualisierungen (diff) genügt folgendes Kommando:
# cd /usr/src
# cvs -q up -rOPENBSD_5_4 -Pd

Schritt 2: Holen des Source- Trees für das OpenBSD Ports- System

Die Ports- Collection ist unter verschiedenen BSD- Derivaten, z.B. FreeBSD und auch OpenBSD für das einfache Installieren von Software zuständig. Ist das Ports- System installiert, so sollte auch dieses ab und an aktualisiert werden.  
# cd /usr
# cvs -qd anoncvs@anoncvs.ca.openbsd.org:/cvs get -rOPENBSD_5_4 -P ports
  Auch hier beschreibt die URL wieder den sogenannten Patch- Branch.
Ist der Source- Tree bereits auf der Platte vorhanden, so genügt folgendes Kommando um diesen zu altualisieren:  
# cd /usr/ports
# cvs -q up -rOPENBSD_5_4 -Pd
 

Schritt 3: Kompilieren des OpenBSD Kernels

Das hier dargestellte Kommando bezieht sich auf ein 32-Bit Intel- System mit einem Standard Kernel von OpenBSD (GENERIC). Für alle anderen Architekturen, oder auch speziell angepasste Kernel, sind die Befehle entsprechend anzupassen/ abzuändern.  
# cd /usr/src/sys/arch/i386/conf
# /usr/sbin/config GENERIC
# cd /usr/src/sys/arch/i386/compile/GENERIC
# make clean && make depend && make
 

Schritt 4: Installieren des neu gebauten Kernels

Nach der Installation des neuen OpenBSD- Kernels muß das System mit diesem neu gestartet werden.  
# cd /usr/src/sys/arch/i386/compile/GENERIC
# make install
# reboot
   

Schritt 5: Aktualisieren der System- Binaries

Um die Binaries des OpenBSD Systems zu aktualisieren sind folgende Kommandos notwendig:  
# rm -rf /usr/obj/*
# cd /usr/src
# make obj
# cd /usr/src/etc && env DESTDIR=/ make distrib-dirs
# cd /usr/src
# make build
# make install
  Nach einem Neustart ist das OpenBSD- Grundsystem nun aktualisiert und auf dem neuesten Patch- Stand. Eine Beschreibung, wie man auch noch die installierten Pakete updated findet sich hier.