Um schnell alle Pakete von deinem System zu deinstallieren:
Installiere die neuen Versionen dieser Applikationen nach dem Upgrade.pkg_delete -q /var/db/pkg/*
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 Quelltext-basierten Upgrade sehr ähnlich ist:
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ünstiger Zeit eintreten.cd /Pfad rm /obsd ; ln /bsd /obsd && cp bsd /nbsd && mv /nbsd /bsd cp bsd.rd /
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 / 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
Beachte auch alle versionsspezifischen Hinweise weiter unten.cd /dev ./MAKEDEV all
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.
Diese Schritte werden sowohl die neuen Benutzer als auch ihre zugewiesenen Gruppen erstellen. Deine Umgebung erlaubt eventuell Copy&Paste dieser Kommandos.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
Dateien, die ordnungsgemäß von etc35.tgz ,so wie sie sind' kopiert werden können:cd /tmp tar xzpf /Pfad/etc35.tgz
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:bgpd.conf changelist locate.rc moduli netstart pf.os protocols rc security sensorsd.conf services var/named/standard/root.hint mtree/*
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:
Verwende schlussendlich mtree(8), um alle neuen Verzeichnisse zu erstellen:ftpusers inetd.conf login.conf lynx.cfg newsyslog.conf rc.conf rc.local remote sysctl.conf ttys mail/*
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.mtree -qdef /etc/mtree/4.4BSD.dist -p / -u