[3.4 -> 3.5] [FAQ-Index] [3.6 -> 3.7]
Um schnell alle Pakete von deinem System zu deinstallieren:
Installiere die neuen Versionen dieser Applikationen nach dem Upgrade.pkg_delete -q /var/db/pkg/*
Manchmal muss man ein Upgrade einer Maschine durchführen, wenn 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 bsd.mp /
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 etc36.tgz und xetc36.tgz an dieser Stelle NICHT entpackt werden, da sie separat behandelt werden.cd / tar xzpf /Pfad/base36.tgz tar xzpf /Pfad/comp36.tgz tar xzpf /Pfad/game36.tgz tar xzpf /Pfad/man36.tgz tar xzpf /Pfad/misc36.tgz tar xzpf /Pfad/xbase36.tgz tar xzpf /Pfad/xfont36.tgz tar xzpf /Pfad/xserv36.tgz tar xzpf /Pfad/xshare36.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 -u77 -g=uid -c"DHCP programs" -d/var/empty -s/sbin/nologin _dhcp useradd -u78 -g=uid -c"MOP Daemon" -d/var/empty -s/sbin/nologin _mopd useradd -u79 -g=uid -c"TFTP Daemon" -d/var/empty -s/sbin/nologin _tftpd useradd -u80 -g=uid -c"rbootd Daemon" -d/var/empty -s/sbin/nologin _rbootd useradd -u81 -g=uid -c"afs Daemon" -d/var/empty -s/sbin/nologin _afs useradd -u82 -g=uid -c"PPP utilities" -d/var/empty -s/sbin/nologin _ppp useradd -u83 -g=uid -c"NTP Daemon" -d/var/empty -s/sbin/nologin _ntp
or on the VAX platform:cd /dev && rm -f [pt]ty[rq]*
cd /dev && rm -f [pt]tyr*
rm -f /usr/bin/cksum /usr/bin/sum
Benutzer von authpf(8) müssen ihre Ankerregeln in ihrem Hauptregelsatz ändern: Aus
wirdanchor authpf
anchor "authpf/*"
Dateien, die ordnungsgemäß von etc36.tgz ,so wie sie sind' kopiert werden können:cd /tmp tar xzpf /Pfad/etc36.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 etc36.tgz in dem zuvor empfohlenen Verzeichnis abgelegt hast:changelist magic netstart ntpd.conf pf.os protocols rc rc.securelevel services mtree/* systrace/*
cd /tmp/etc cp changelist magic netstart ntpd.conf pf.os protocols rc rc.securelevel services /etc cp mtree/* /etc/mtree/ cp systrace/* /etc/systrace/
Dateien, die per Hand angepasst werden müssen, sodass alle lokalen Änderungen beibehalten werden:
Verwende schlussendlich mtree(8), um alle neuen Verzeichnisse zu erstellen:bgpd.conf ftpusers inetd.conf login.conf lynx.cfg rc.conf rc.local remote sysctl.conf ttys
mtree -qdef /etc/mtree/4.4BSD.dist -p / -u
[3.4 -> 3.5] [FAQ-Index] [3.6 -> 3.7]