Jeżeli zamierzasz aktualizować swój system do wersji 4.2-release lub 4.2-stable z poprzednich wersji, zobacz przewodnik aktualizacji.
Upewnij się, że przeczytałeś i zrozumiałeś dokument FAQ 5 - Budowa systemu ze źródeł zanim rozpoczniesz korzystanie z wersji -current i instrukcji poniżej.
ZAWSZE powinieneś korzystać z wersji "snapshot" jako punktu startowego do uruchomienia -current. Uaktualnianie poprzez kompilacje własnego kodu źródłowego nie jest wspierane.
Jeżeli poszukujesz informacji dotyczących aktualizacji wcześniejszych wersji OpenBSD, zobacz upgrade-old.html. Materiał ten jest dostarczany jako zapis historyczny -- NIE powinien być wykorzystywany jako dokumentacja procesu aktualizacji.
Zostało dodane wsparcie dla _cxa_atexit do csu, libc, gcc oraz libstdc++ a także nastąpiły zmiany w nagłówkach sys/net wymagających specjalnej obsługi. Aby zaktualizować system wykonaj:
# cd /usr/src/lib/csu
# make obj && make depend && make && make install && make clean
# cd /usr/src/gnu/usr.bin/gcc
# make -f Makefile.bsd-wrapper obj
# make -f Makefile.bsd-wrapper depend
# make -f Makefile.bsd-wrapper
# make -f Makefile.bsd-wrapper install
# make -f Makefile.bsd-wrapper clean
libexpat został przeniesiony z xenocara (xbase) do src (base); jeśli korzystasz ze snapshotów lub pakietów binarnych, zostaną one zaktualizowane tak jak powinny, ponieważ dostępne są ich nowe wersje.
W przypadku gdy kompilowałeś oprogramowanie ze źródeł konieczne
jest wykonanie porządków w systemie:
# mv /usr/X11R6/lib/libexpat.so.* /usr/lib
# rm /usr/X11R6/lib/libexpat*
# rm /usr/X11R6/include/expat*
# useradd -u90 -g=uid -c"OSPF6 Daemon" -d/var/empty -s/sbin/nologin _ospf6d
Polecenie to utwyrzy nowego użytkownika oraz odpowiednią grupę.
Twoje środowisko może pozwolić na skopiowanie i wklejenie tego polecenia
Rozszerzone właściwości dla
config(8)
wymagają rekompilacji w systemie:
# cd /usr/src/usr.sbin/config
# make clean
# make obj
# make depend
# make
# make install
Później skompiluj i zainstaluj kernel w standardowy sposób.
Jeżeli twój komputer wymaga wsparcia AGP dla X lub XVideo, nowy sterownik agp(4) wymaga aktualizacji serwera X-ów po zainstalowaniu nowego kernela.
Po instalacji nowego kernela oraz jego plików nagłówkowych, przebuduj serwer X-ów
(lub zainstaluj nowy snapshot) i upewnij się ze utworzony został
/dev/agp0.
# cd /usr/src/include
# make includes
# cd /usr/src/xenocara/xserver
# make -f Makefile.bsd-wrapper build
# cd /usr/src/etc/etc.`uname -m`
# install -c MAKEDEV /dev
# cd /dev
# ./MAKEDEV agp0
Korzystając z vipw(8), zmień plik z hasłami a także, korzystając z ulubionego edytora, zmień plik /etc/group, zmieniając "_hoststated" na "_relayd". Zostaw pozostałą część linii bez zmian.