[3.4 -> 3.5] [FAQ-Index] [3.6 -> 3.7]
Um schnell alle Packages von deinem System zu deinstallieren:
pkg_delete -q /var/db/pkg/*
Installiere die neuen Versionen dieser Applikationen nach dem Upgrade.
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 source-basierten Upgrade sehr ähnlich ist:
cd /Pfad
rm /obsd ; ln /bsd /obsd && cp bsd /nbsd && mv /nbsd /bsd
cp bsd.rd bsd.mp /
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/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
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 /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 -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
Diese Schritte werden sowohl die neuen Benutzer als auch ihre
zugewiesenen Gruppen erstellen. Deine Umgebung erlaubt eventuell
Copy&Paste dieser Kommandos.
cd /dev && rm -f [pt]ty[rq]*
or on the VAX platform:
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
anchor authpf
wird
anchor "authpf/*"
cd /tmp
tar xzpf /Pfad/etc36.tgz
Dateien, die ordnungsgemäß von etc36.tgz ,so wie sie sind'
kopiert werden können:
changelist
magic
netstart
ntpd.conf
pf.os
protocols
rc
rc.securelevel
services
mtree/*
systrace/*
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:
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:
bgpd.conf
ftpusers
inetd.conf
login.conf
lynx.cfg
rc.conf
rc.local
remote
sysctl.conf
ttys
Verwende schlussendlich
mtree(8),
um alle neuen Verzeichnisse zu erstellen:
mtree -qdef /etc/mtree/4.4BSD.dist -p / -u
[3.4 -> 3.5] [FAQ-Index] [3.6 -> 3.7]