OpenBSD von 3.7 auf 3.8 aktualisieren
Vor dem Aktualisieren unbedingt folgende sehr gute Anleitung lesen: http://www.openbsd.org/faq/upgrade38.html
Ich habe hier die wichtigsten Schritte zusammengefasst, ein Upgrade sollte aber auf jeden Fall nach oben genannter Anleitung durchgeführt werden!
Vor dem Aktualisieren unbedingt ein Backup aller Daten durchführen!
Die benötigten Quelldateien von der CD kopieren oder von einem Mirror hinunterladen:
Ich habe hier die wichtigsten Schritte zusammengefasst, ein Upgrade sollte aber auf jeden Fall nach oben genannter Anleitung durchgeführt werden!
Vor dem Aktualisieren unbedingt ein Backup aller Daten durchführen!
Die benötigten Quelldateien von der CD kopieren oder von einem Mirror hinunterladen:
# cd /root/Danach eine Liste mit allen installierten Ports erstellen und diese deinstallieren:
# ftp ftp://mirror.switch.ch/pub/OpenBSD/3.8/i386/bsd
# ftp ftp://mirror.switch.ch/pub/OpenBSD/3.8/i386/bsd.rd
# ftp ftp://mirror.switch.ch/pub/OpenBSD/3.8/i386/base38.tgz
# ftp ftp://mirror.switch.ch/pub/OpenBSD/3.8/i386/etc38.tgz
# ftp ftp://mirror.switch.ch/pub/OpenBSD/3.8/i386/comp38.tgz
# ftp ftp://mirror.switch.ch/pub/OpenBSD/3.8/i386/man38.tgz
# ftp ftp://mirror.switch.ch/pub/OpenBSD/3.8/i386/misc38.tgz
# pkg_info > /root/pkg_lst
# pkg_delete -q /var/db/pkg/*
Alle zusätzlich aktivierten und nicht gebrauchten Daemonen in /etc/rc.conf und /etc/rc.conf.local deaktivieren und dann das Upgrade durchführen:
# cd /root
# rm -f /obsd ; ln /bsd /obsd && cp bsd /nbsd && mv /nbsd /bsd
# cp bsd.rd bsd.mp /
# cd /
# tar xzpf /root/base38.tgz "*etc/firmware/*"
# reboot
# cd /
# tar xzpf /root/base38.tgz
# tar xzpf /root/comp38.tgz
# tar xzpf /root/man38.tgz
# tar xzpf /root/misc38.tgz
# cd /dev
# ./MAKEDEV all
# useradd -u86 -g=uid -c"HostAP Daemon" -d/var/empty -s/sbin/nologin _hostapd
# cd /tmp
# tar xzpf /root/etc38.tgz
# cd /tmp/etc
# cp hostapd.conf netstart pf.os rc services /etc
# cp mtree/* /etc/mtree/
# cd /tmp/
# ftp ftp://mirror.switch.ch/pub/OpenBSD/3.8/src.tar.gz
# cd /usr/src/
# tar xzpf /tmp/src.tar.gz
# pkg_add ftp://mirror.switch.ch/pub/OpenBSD/3.8/packages/i386/mergemaster-1.46p0.tgz
# /usr/local/sbin/mergemaster
# mtree -qdef /etc/mtree/4.4BSD.dist -p / -u
# reboot
Danach alle Pakete wieder installieren, eine Liste der vorher installierten Pakete befindet sich noch unter /root/pkg_lst, und alle benötigten Dienste in /etc/rc.conf und /etc/rc.conf.local wieder aktivieren und gegebenenfalls den Rechner neu starten.