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 /usrDer 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:
# cvs -qd anoncvs@anoncvs.ca.openbsd.org:/cvs get -rOPENBSD_5_4 -P src
# 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 /usrAuch hier beschreibt die URL wieder den sogenannten Patch- Branch.
# cvs -qd anoncvs@anoncvs.ca.openbsd.org:/cvs get -rOPENBSD_5_4 -P ports
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/*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.
# cd /usr/src
# make obj
# cd /usr/src/etc && env DESTDIR=/ make distrib-dirs
# cd /usr/src
# make build
# make install