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.
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:
cd /Pfad
rm /obsd ; ln /bsd /obsd && cp bsd /nbsd && mv /nbsd /bsd
cp bsd.rd /
Achte auf die zusätzlichen Schritte, um den primären Kernel zu
kopieren: Diese werden durchgeführt, um zu gewährleisten, dass immer
eine funktionsfähige Kopie des Kernels auf der Platte ist, sodass das
System booten kann, falls ein Stromausfall oder ein Systemabsturz zu
sehr ungüstiger Zeit eintreten.
cd /
tar xzpf /Pfad/base35.tgz
tar xzpf /Pfad/comp35.tgz
tar xzpf /Pfad/game35.tgz
tar xzpf /Pfad/man35.tgz
tar xzpf /Pfad/misc35.tgz
tar xzpf /Pfad/xbase35.tgz
tar xzpf /Pfad/xfont35.tgz
tar xzpf /Pfad/xserv35.tgz
tar xzpf /Pfad/xshare35.tgz
Hinweis: Nicht alle Dateisets müssen für alle Einsatzgebiete
installiert werden, wenn du jedoch ein Dateiset ursprünglich installiert
hast, solltest du es jetzt doch mit den neuen Dateisets upgraden.
Beachte auch, dass etc35.tgz an dieser Stelle NICHT entpackt
wird, da dieses Dateiset separat behandelt wird.
cd /dev
./MAKEDEV all
Beachte auch alle versionsspezifischen Hinweise weiter unten.
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.
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.
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.