[FAQ Index]
Podążanie za -current
Spis treści
Wprowadzenie
Dokument ten powstał dla tych którzy chcą podążać za wersją -current.
Zawiera informacje o zmianach pomiędzy 4.3-release a -current
i NIE powinien być używany przez uaktualniających z wersji 4.2 lub wcześniejszych,
a także przez osoby chcące podążać za -stable.
Jeżeli zamierzasz aktualizować swój system do wersji 4.3-release lub 4.3-stable,
zobacz przewodnik aktualizacji.
Zanim rozpoczniesz korzystanie z wersji -current, upewnij się, że
przeczytałeś i zrozumiałeś dokument
FAQ 5 - Budowa systemu ze źródeł.
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.
2008/03/23 - zmiana konfiuracji oraz opcji wiersza poleceń dla cwm
Dla menadżera graficznego cwm(1) zmienił się parser plików konfiguracji zatem
konieczna jest zmiana konfiguracji zgodnie z
cwmrc(5).
Opcje wiersza poleceń "-f" (font) oraz "-s" (sticky) zostały przeniesione do konfiguracji.
Usuń te opcje z pliku .xsession lub przestanie działać logowanie xdm(1)!
2008/03/28 - włączenie współdzielonych bibliotek dla architektury landisk
Aby przejść ze statycznej komplacji do współdzielonej dla platformy landisk konieczna
jest kompilacja gcc oraz ld.so zanim można przeprowadzić kompilację reszty systemu:
# 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
# cd /usr/src/share/mk
# make install
# cd /usr/src/libexec/ld.so
# make obj
# make depend
# make
# make install
Następnie wykonaj polecenia z manuala
release(8).
2008/04/21 - zmiana opcji wiersza poleceń dla rtadvd(8)
Daemon rozgłoszeniowy IPv6 rtadvd(8)
posiadał opcje "-f"(foreground), "-d"(debug) oraz "-D" (jeszcze bardziej
gadatliwy debug). Opcje te zostały połączone w jedną -d która spełnia to samo
zadanie co każda ze starych opcji a dodatkowo jest bardziej w stylu OpenBSD.
2008/05/08 - aktualizacja file(1), wymagany jest nowy plik /etc/magic
file(1)
został zaktualizowany do nowszej wersji która wymaga instalacji nowego pliku
magic(5):
# cd /tmp
# ftp ftp://scieżka/do/snapshotów/arch/etc43.tgz
# tar xzpf etc43.tgz ./etc/magic
# mv etc/magic /etc
2008/05/22 - zmiana wersji protokołu synchronizacji dla spamd(8)
Protokół wykorzystywany przez
spamd(8)
podczas pracy w trybie synchronizacji został zmieniony aby poprawic
kilka błędów i zwiększony został jego numer. Z tego powodu nowe wersje spamd
nie będą mogły synchronizować się ze starszymi (będą opuszczały pakiety pochodzące
od niezgodnych wersji protokołu).
Z tego powodu wszystkie instancje grupy spamd muszą zostać zaktualizowane w tym samym
czasie.
2008/06/06 - przeniesiono manual httpd(8)
Strona manuala dla Apache
httpd(8)
została przeniesiona z/var/www/htdocs/manual/ do
/usr/share/doc/html/httpd/.
Został także przeniesiony z etcXX do miscXX.
2008/06/07 - usunięto wsparcie dla dhcpd.interfaces
Usunięte zostało wsparcie dla /etc/dhcpd.interfaces.
Plik ten jest juz przestarzały ze względu na opcję dhcpd_flags
w /etc/rc.conf.local.
2008/06/09 - usunięto nmeaattach(8) removed
Polecenie
nmeaattach(8)
oraz opcja nmeaattach_flags w /etc/rc.conf została usunięta w
-current.
Zamiast tego korzystaj z
ldattach(8).
Posiada on nieznacznie różną składnie niż nmeaattach(8):
nmeaattach cuaU0 zastąpione jest ldattach nmea cuaU0.
2008/06/09 - Nowy użytkownik i grupa _rtadvd
Daemon
rtadvd(8)
po inicjalizacji działa teraz z uprawnieniami użytkownika _rtadvd.
Jako root, korzystając z polecenia
useradd(8),
dodaj użytkonika i grupę:
useradd -u92 -g=uid -c"IPv6 Router Advertisement Daemon" -d/var/empty -s/sbin/nologin _rtadvd
2008/06/10 - domyślnie wyłączenie liczników per-adres w tablicach pf(4)
Tablice
pf(4)
wymagają obecnie podania opcji counter aby włączyć
zliczanie bajtów i pakietów per-adres, tj:
table <webservers> counters { 192.168.33.4, 192.168.33.16/29 }
Zobacz stronę manuala
pf.conf(5).
2008/06/13 - usunięto tryb mailmode w mg(1)
Biorąc pod uwagę ze tryb mailmode w
mg(1)
był tylko pełną bugów reimplementacja trybu auto-fill-mode, został on
usunięty.
Jeżeli korzystałeś z tego trybu musisz zmienić swoje polecenia:
mail-mode => auto-fill-mode
mail-set-margin => set-fill-column
Nie zapomnij także zmienić własnego pliku .mg.
2008/06/16 - zwiększono numer wersji pfsync(4)
Ze względu na zmiany w tablicy stanów
pf(4),
zwiększony został numer wersji
pfsync(4);
zapory sieciowe z różnymi numerami wersji nie będą w stanie synchronizować
tabel stanów a istniejące połączenia zostaną przerwane przy przełączeniu
awaryjnym.
2008/07/09 - zaktualizowano yacc(1)
Aby mieć pewność, że wszystkie parsery yacc zostały wygenerowane ponownie,
wymagana jest przebudowa i instalacja
yacc(1)
przed wykonaniem make build z clean obj.
2008/07/10 - listy TCP/UDP "baddynamic", sysctl(8), named(8) oraz /etc/rc
Sysctle kernela net.inet.tcp.baddynamic oraz net.inet.udp.baddynamic
narzędzie
sysctl(8),
zostały rozszerzone aby obejmowały pełny zakres portów TCP/UDP. Listy te
określają porty źródłowe któśe nie powinny być przydzielane dynamicznie tak
aby uniknąć konfliktów z dobrze-znanymi serwisami.
Podczas startu, skrypt /etc/rc automatycznie zapełnia te listy na podstawie
pliku /etc/services.
Nowa wersja
named(8)
(9.4.2-P1), która została zaimportowana korzysta z losowych portów źródłowych
dla zapytań i wymaga tej zgodności dla poprawności działania.
Chcąc uniknąć jakiejkolwiek niekompatybilności, kernel,
sysctl(8),
named(8) oraz
/etc/rc
powinny zostać zaktualizowane (skompiluj i zainstaluj kernel zanim wykonasz
"make build").
2008/07/11 - sterownik openchrome(4) dla Xenocara
Sterownik xf86-video-openchrome
został dodany do Xenocara dla chipsetów VIA, zastępując starą, używaną wcześniej
wersję xf86-video-via.
Jeśli korzystasz z chipsetów VIA z plikiem konfiguracyjnym, zastąp
Driver "via"
przez
Driver "openchrome"
w pliku /etc/X11/xorg.conf.
Zobacz strone manuala
openchrome(4)
(znajdziesz tam więcej opcji konfiguracyjnych).
2008/07/11 - zaktualizowano sterownik ati(4)
Sterownik ati(4) został zaktualizowany. Aktualizacja xf86-video-ati wprowadza kilka
istotnych zmian.
Nie ma juz MergedFB:
Wsparcie dla MergedFB zostało usunięte z korzyścią dla xrandr(1).
Zmieniła się "dziwna" opcja dla Mackbook-ów:
Użytkownicy Mac-ów oraz Macbook-ów, ktorzy korzystali z poniższej
opcji
Option "iBookHacks" "on"
powinni, w przypadku problemów, przeczytać stronę manuala
radeon(4)
a w szczególności część "MacModel"
As of this revision this quirk has been removed.
Od tego wydania to "dziwactwo" zostanie usunięte.
2008/07/19 - przepisano obsługę metadanych w softraid
Obsługa metadanych w
softraid(4)
została przepisana od nowa. Nowy kod nie jest kompatybilny ze starym formatem metadanych i z tego powodu
użytkownicy muszą wykonać backup i utworzyć ponownie ich wolumeny softraid-a. Utworzone wcześniej wolumeny
softraid nie zostaną połączone podczas startu kernela z obecnym kodem.
2008/07/24 - zmiany w libc oraz libm
Ze względu na zmiany w libc oraz libm konieczne jest wykonanie
poniżej podanych kroków zanim zostanie zbudowana reszta systemu.
0. Upewnij się ze masz obj.
# cd /usr/src
# make obj
1. Zainstaluj nagłówki, zbuduj i zainstaluj libc.
# cd /usr/src/include
# make prereq
# make includes
# cd /usr/src/lib/libc
# make cleandir
# make depend
# make
# make install
2. Zbuduj i zainstaluj libm.
# cd /usr/src/lib/libm
# make cleandir
# make depend
# make
# make install
3. Zbuduj i zainstaluj libiberty.
# cd /usr/src/gnu/lib/libiberty
# make -f Makefile.bsd-wrapper cleandir
# make -f Makefile.bsd-wrapper depend
# make -f Makefile.bsd-wrapper
# make -f Makefile.bsd-wrapper install
4. Zbuduj i zainstaluj gcc.
Jeżeli twoja platforma korzysta z gcc 2.95.3:
# rm -r /usr/obj/gnu/egcs/gcc/*
# cd /usr/src/gnu/egcs/gcc
- lub -
Jeżeli twoja platforma korzysta z gcc 3.3.5:
# rm -r /usr/obj/gnu/usr.bin/gcc/*
# cd /usr/src/gnu/usr.bin/gcc
Wspólna procedura dla v3.3.5 oraz v2.95.3
# make -f Makefile.bsd-wrapper clean
# make -f Makefile.bsd-wrapper obj
# make -f Makefile.bsd-wrapper depend
# make -f Makefile.bsd-wrapper
# make -f Makefile.bsd-wrapper install
Jak zwykle, rozpoczęcie ze snapshot-a jest ZDECYDOWANIE łatwiejsze
i mocno zalecane.
www@openbsd.org
$OpenBSD: current.html,v 1.32 2008/08/04 12:05:27 tobias Exp $