[OpenBSD]

[FAQ Index]

Podążanie za -current


Spis treści


Wprowadzenie

Dokument ten powstał dla ludzi którzy chcą podążać za wersją -current. Zawiera informacje o zmianach między 4.0-release a -current, i NIE powinien być używany przez nikogo uaktualniającego z 3.9 lub wcześniejszych, lub osoby chcące podążać za -stable.

Jeżeli zamierzasz aktualizować swój system do wersji 4.0-release lub 4.0-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.

2006/09/26 - przejście na gcc3 (alpha)

OpenBSD/alpha został przeniesiony na gcc3. Aby zaktualizować,
    # rm -rf /usr/include/g++
    # cp /usr/src/share/mk/bsd.own.mk /usr/share/mk/
Następnie, skompiluj gcc3, (korzystając z katalogu gcc3), a dalej zbuduj nowe ld.so:
    cd /usr/src/libexec/ld.so
    make clean
    make obj
    make depend
    make
    make install
Teraz, zbuduj kernel i system jak zwykle.

2006/10/06 - domyślne 'flags S/SA keep state' w pf.conf(5)

flags S/SA keep state jest obecnie domyślne dla pasujących reguł w pf.conf(5), a nowe opcje no state i flags any pozwalają na nadpisanie zachowania domyślnego. Aktualne reguły mogą się ładować, jednak ich zachowanie może się nieznacznie różnić, ponieważ nowe wartości domyślne są bardziej restryjcyjne. Zestawy reguł z filtrowaniem bezstanowym (no state) lub konieczność tworzenia stanów dla pośrednich pakietów (flags any) powinny zostać zaktualizowane aby jawnie wymusić porządane zachowanie.

Szczególną uwagę należy zwrócić na interfejs enc0, ponieważ ruchome stany ("floating") są potencjalnym problemem podczas filtrowania ruchu IPsec: stany powinny być ograniczone do interfejsu, aby zapobiec zezwoleniu na nieszyfrowany ruch isakmpd(8) powinien się wyłączyć. Zatem wszystkie reguły dotyczące interfejsu enc0 powinny jawnie zawierać keep state (if-bound).

2006/10/11 - disklabel nie na partycjach FreeBSD lub NetBSD

Partycje DOS MBR: FreeBSD i NetBSD nie są już wykorzystywane do przechowywania disklabel-i, i nie są więcej przeszukiwane pod kątem disklabel-i. W rezultacie dyski z podstawowymi partycjami FreeBSD lub NetBSD nie będą więcej zawierały partycji 'a' utworzonych w "sztucznym" disklabel. Disklabel na takich dyskach będzie przechowywany i ładowany z pierwszego sektora, i w ten sposób może znaleźć przypadkowy disklabel. Skorzystaj z fdisk(8) aby zmienić typ partycji na OpenBSD ('A6') i korzystać z istniejącego disklabel.

2006/10/12 - nie uruchamiaj z partycji NetBSD

amd64, i386, macppc, i mvmeppc nie próbują startować z pierwszej partycji NetBSD w sytuacji gdy nie zostaje znaleziona partycja OpenBSD.

2006/10/29 - nowy użytkownik dla ripd(8)

Zaimportowany został nowy daemon RIP i aby z niego korzystać konieczne jest dodanie nowego użytkownika i grupy. Jako root, dodaj poniższą grupę i użytkownika poleceniem useradd(8):
# useradd -u88 -g=uid -c"RIP Daemon" -d/var/empty -s/sbin/nologin _ripd
W ten sposób zostanie utworzony użytkownik i odpowiednia grupa. Twoje środowisko powinno pozwalać na wykonanie kopiuj/wklej na tych poleceniach.

2006/12/27 - ARM (zaurus/armish) "Flag day"

Zmienie uległ mechanizm obsługi wywołań systemowych, zatem programy i biblioteki dzielone pochodzące przed 7 listopada nie będą działały. Wymagana jest aktualizacja ze "snapshotu" do wersji ze zmienionym ABI.

2007/01/31 - nowy użytkownik dla hoststated(8)

Zaimportowany został daemon HostState w związku z tym wymagana jest nowa grupa i użytkownik. Jako root, dodaj poniższą grupę i użytkownika, korzystając z polecenia useradd(8):
# useradd -u89 -g=uid -c"HostState Daemon" -d/var/empty -s/sbin/nologin _hoststated
Spowoduje to dodanie zarówno nowego użytkownika jak i odpowiedniej grupy. Twoje środowisko powinno pozwolić ci na skopiowanie/wklejenie tego polecenia.

2007/02/02 - nowy sposób na włączenie/wyłączenie systemowego accounting-u podczas startu

Aby nakazać włącznie accounting-u podczas startu systemu musisz ustawić nową zmienną w rc.conf "accounting=YES". Istnienie pliku /var/account/acct nie powoduje już jego automatycznego startu.

2007/02/26 - spamd: domyślne włączenie greylistingu; pliki konfiguracyjne przeniesiono do /etc/mail

Greylisting jest obecnie domyślnym trybem pracy dla spamd(8); flaga -g jest obecnie przestarzała. Aby wyłączyć greylisting i pracować tylko w trybie blacklistingu, użyj flagi -b. Aby kontrolować do którego adresu zbindowany jest spamd użyj nowej flagi -l.

Możliwe jest także wymuszenie na spamd-setup(8) pracy w trybie tylko blacklistingu poprzez podanie flagi -b.

Plik spamd.conf(5) został przeniesiony z /etc do /etc/mail.

Więcej informacji znajdziesz na stronach manuali spamd(8) oraz spamd-setup(8).

2007/03/26 - Xenocara zastąpiła XF4 w -current

Drzewo xenocara jest obecnie używane zamiast XF4 do budowy X-ów w OpenBSD. Więcej szczegółów znajdziesz na undeadly.org.

Jeżeli wciąż posiadasz Option "xkbrules" "xfree86" w twoim pliku konfiguracyjnym /etc/X11/xorg.conf, musisz także zmienić to ustawienie Option "xkbrules" "xorg".

Gdy naprawdę chcesz zbudować Xenocara'e ze źródeł (nie rób tak, użyj snapshotu!), zobacz xenocara/README oraz release(8).

2007/03/27 - aktualizacja ahci(4) może spowodować zmianę nazw urządzeń dla dysków SATA

Ostatnie zmiany w podsystemie ahci(4) mogą spowodować, że dyski SATA, które formalnie rozpoznawane są jako urządzenia wd* (np. wd0), pojawią się jako urządzenia sd* (tj. sd0).

Potencjalnie może to stanowić problem jeżeli aktualizowałeś z wcześniejszego snapshota. Zobacz wyjście dmesg podczas startu. Dysk ktory wcześniej pojawiał się jako:

pciide1 at pci0 dev 31 function 2 "Intel 82801GBM AHCI SATA" rev 0x02: DMA, channel 0 wired to native-PCI, channel 1 wired to native-PCI
pciide1: using apic 2 int 11 (irq 11) for native-PCI interrupt
wd0 at pciide1 channel 0 drive 0: <FUJITSU MHV2080BH>
wd0: 16-sector PIO, LBA48, 76319MB, 156301488 sectors
wd0(pciide1:0:0): using PIO mode 4, Ultra-DMA mode 5
zamiast tego może zostać wykryty jako:

ahci0 at pci0 dev 31 function 2 "Intel 82801GBM AHCI SATA" rev 0x02: AHCI 1.1: apic 2 int 16 (irq 11)
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 0 lun 0: <ATA, FUJITSU MHV2080B, 0084> SCSI2 0/direct fixed
sd0: 76319MB, 76319 cyl, 64 head, 32 sec, 512 bytes/sec, 156301488 sec total

Zalecanym rozwiązaniem jest zmiana w pliku /etc/fstab polegająca na zmianie odpowiednich wpisów /dev/wd na odpowiednie urządzenia i partycje /dev/sd.

Inną możliwością jest wyłączenie ahci korzystając z config(8) lub boot -c.

Więcej informacji znajdziesz na stronach manuali ahci(4) oraz config(8).

2007/03/31 - zmiana w języku filtrów bgpd

Filtry bgpd używające tylko prefixlen jako parametru filtra wymagają obecnie podania rodziny adresów jak inet lub inet6:

allow from any inet prefixlen 8 - 24
deny from any inet6 prefixlen > 64

[FAQ Index]


[back] www@openbsd.org
$OpenBSD: current.html,v 1.21 2007/05/01 17:03:19 jufi Exp $