BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

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:
# cd /root/
# 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
Danach eine Liste mit allen installierten Ports erstellen und diese deinstallieren:
# 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.

Related Entries:
OpenBSD Packages aktualisieren
Aktualität des OpenBSD-Portbaumes überprüfen
Zeit synchronisieren mit ntpd
OpenOffice.org 2.0 auf OpenBSD
Dateien unter Free- und OpenBSD mit Flags schützen
 Permalink

Comments

No new comments allowed (anymore) on this post.