[OpenBSD]

[FAQ-Index] [3.5 -> 3.6]

Upgradeanleitung: 3.4 auf 3.5


Hinweis: Upgrades werden nur von Release zu Relase unterstützt. Es wird daher NICHT empfohlen, Releases zu überspringen.

Vor dem Upgrade ...

Vor dem Upgrade entscheiden sich einige Benutzer, alle Packages zu entfernen und anschließend neue Versionen nach dem Upgrade zu installieren.

Um schnell alle Packages von deinem System zu deinstallieren:

pkg_delete -q /var/db/pkg/*
Installiere die neuen Versionen dieser Applikationen nach dem Upgrade.

Es könnte sein, dass der Upgradeprozess einige X-Konfigurationsdateien überschreibt. Du solltest daher zuvor dein /etc/X11-Verzeichnis sichern.

Mit Installationsmedium upgraden

Der einfachste und sicherste Weg, um von Binärdateien aus upzugraden, ist, von einem Installationsmedium zu booten und den Upgradeschritten zu folgen, welche sich dem Installationprozess sehr ähneln. Führe die /etc-Aktualisierungen, die weiter unten angegeben sind, danach aus.

Ohne Installationsmedium upgraden

Diese Vorgehensweise wird nicht empfohlen. Verwende die Installationsmedium-Methode, wenn es irgendwie möglich ist!

Manchmal muss man ein Upgrade einer Maschine durchführen, bei der man nicht auf einfache Weise den normalen Upgradeprozess durchführen kann. Man kann dies normalerweise durchführen, indem man vorsichtig einen Prozess befolgt, der einem source-basierten Upgrade sehr ähnlich ist:

Während des Prozesses könnte sendmail(8) viele Fehlermeldungen wie diese erzeugen: Nov 1 12:47:05 puffy sm-mta[16733]: filesys_update failed: No such file or dire ctory, fs=., avail=-1, blocksize=380204 Diese Nachrichten können unbesorgt ignoriert werden, du könntest aber auch sendmail(8) während dem Upgradeprozess beenden.

Aktualisierungen in /etc

Falls du nun unter Verwendung eines Installationsmediums und dadurch einen formalen Upgradeprozess oder aber ein Binaryupdate vor Ort durchführst, gibt es einige Schritte, die manuell durchgeführt werden müssen.

Neue Benutzer und Gruppen

Einige Daemons wurden überarbeitet, sodass sie ihre Privilegien nun fallenlassen oder aber ihre Privilegien trennen, sodass neue Benutzer und Gruppen notwendig sind. Füge Benutzer und Gruppen als root unter Verwendung von useradd(8) hinzu:
useradd -u74 -g=uid -c"pflogd privsep" -d/var/empty -s/sbin/nologin _pflogd useradd -u75 -g=uid -c"BGP Daemon" -d/var/empty -s/sbin/nologin _bgpd useradd -u76 -g=uid -c"tcpdump" -d/var/empty -s/sbin/nologin _tcpdump
Diese Schritte werden sowohl die neuen Benutzer als auch ihre zugewiesenen Gruppen erstellen. Deine Umgebung erlaubt eventuell Copy&Paste dieser Kommandos.

/etc-Dateiänderungen

Du solltest die etc35.tgz-Dateien in ein temporäres Verzeichnis entpacken:
cd /tmp tar xzpf /Pfad/etc35.tgz
Dateien, die ordnungsgemäß von etc35.tgz ,so wie sie sind' kopiert werden können:
bgpd.conf changelist locate.rc moduli netstart pf.os protocols rc security sensorsd.conf services var/named/standard/root.hint mtree/*
Bedenke, dass es möglich IST, all diese Dateien lokal zu modifizieren, sollte das also passiert sein, musst du sie manuell anpassen. Hier sind Copy&Paste-Zeilen, um diese Dateien zu kopieren, angenommen, dass du etc35.tgz in dem zuvor empfohlenen Verzeichnis abgelegt hast:
cd /tmp/etc cp bgpd.conf changelist locate.rc moduli netstart pf.os \ protocols rc security sensorsd.conf services /etc cp mtree/* /etc/mtree/ cp ../var/named/standard/root.hint /var/named/standard

Dateien, die per Hand angepasst werden müssen, sodass alle lokalen Änderungen beibehalten werden:

ftpusers inetd.conf login.conf lynx.cfg newsyslog.conf rc.conf rc.local remote sysctl.conf ttys mail/*
Verwende schlussendlich mtree(8), um alle neuen Verzeichnisse zu erstellen:
mtree -qdef /etc/mtree/4.4BSD.dist -p / -u
Nach dem letzten Neustart solltest du ein voll funktionsfähiges 3.5-System haben. An diesem Punkt angelangt kannst du - wenn du willst - Auf 3.6 upgraden lesen.

[FAQ-Index] [3.5 -> 3.6]


[zurück] www@openbsd.org
$OpenBSD: upgrade35.html,v 1.5 2007/11/12 20:29:59 saad Exp $