[FAQ-Index]
Der Entwicklung von -current
folgen
Inhaltsverzeichnis
Einführung
Dieses Dokument richtet sich an alle, die der Entwicklung von
-current folgen möchten. Es enthält Informationen über die
Änderungen, die seit dem 4.3-Release an -current gemacht
wurden, sollte aber NICHT von Personen genutzt werden, die von 4.2 oder
einem früheren Release upgraden oder
-stable verwenden wollen.
Wenn du von einem früheren Release auf 4.3-release oder 4.3-stable
aktualisieren möchtest, lies bitte die
Upgradeanleitung.
Lies und verstehe unbedingt FAQ 5 - Das System
aus dem Source-Code erzeugen bevor du -current und die folgenden
Anweisungen verwendest.
Du solltest IMMER einen Snapshot als Ausgangslage wählen, wenn du
-current einsetzen möchtest. Das Upgraden mittels
Kompilieren deines eigenen Quelltextes wird nicht unterstützt.
Wenn du Upgradeinformationen für frühere Releases von OpenBSD
sehen möchtest, wirf einen Blick auf
upgrade-old.html.
Diese Seite wird als Geschichtsreferenz geführt - sie sollte NICHT
als eine Anleitung für ein Upgradeprozess genutzt werden.
2008/03/23 - Konfiguration und Kommandozeilenparameter von cwm geändert
Der cwm(1)-Fenstermanager hat einen neuen Konfigurationsparser,
deswegen muss die Konfiguration gemäß
cwmrc(5)
angepasst werden.
Die Kommandozeilenparameter "-f" (font) und "-s" (sticky) wurden durch
Konfigurationsanweisungen ersetzt.
Entferne diese Parameter aus deiner .xsession,
ansonsten wird dein xdm(1)-Login fehlschlagen!
2008-03-28 - Shared Librarys auf landisk ermöglicht
Um vom statischen Build auf landisk auf einen dynamischen zu wechseln,
müssen gcc und ld.so vor dem Rest des Systems übersetzt und installiert
werden:
# 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
Folge danach den Direktionen in
release(8),
um ein vollständiges System zu erstellen.
2008-04-21 - Kommandozeilenparameter für rtadvd(8) haben sich
geändert
Der IPv6-Routeradvertisement-Daemon rtadvd(8)
hatte die Kommandozeilenparameter "-f"(foreground),
"-d"(debug) und "-D" (noch mehr debug). Diese
Optionen wurden nun in -d zusammengefasst, das nun die gleiche
Aufgabe wie die Kombination der drei alten Parameter übernimmt und somit
nun mehr OpenBSD entspricht.
2008-05-08 - file(1) aktualisiert, neue /etc/magic benötigt
file(1)
wurde auf eine neuere Version aktualisiert, für die eine neue
magic(5)-Datei installiert werden muss:
# cd /tmp
# ftp ftp://mirror/path/to/snapshots/arch/etc43.tgz
# tar xzpf etc43.tgz ./etc/magic
# mv etc/magic /etc
2008-05-22 - Syncmodus-Protokollversion von spamd(8) geändert
Das Protokoll, das spamd(8)
verwendet, wenn der Syncmodus aktiv ist, wurde geändert, um einige
Fehler beheben zu können; die Protokollversion wurde somit erhöht.
Aufgrund dieser neuen Version kann spamd nicht mit älteren Versionen
synchronisiert werden (sie werden jeweils die Pakete des anderen
überspringen). Daher müssen alle Instanzen in einer spamd-Gruppe
gleichzeitig upgegradet werden.
2008-06-06 - httpd(8)-Handbuch verschoben
Das Apache-Handbuch für
httpd(8) wurde von /var/www/htdocs/manual/ nach
/usr/share/doc/html/httpd/ verschoben. Ebenfalls wurde es
aus dem etcXX-Dateiset ins miscXX-Dateiset verschoben.
2008-06-07 - Unterstützung für dhcpd.interfaces entfernt
Unterstützung für /etc/dhcpd.interfaces wurde entfernt.
Die Datei ist nun auf Grund der neuen dhcpd_flags-Einstellung
in /etc/rc.conf.local überflüssig.
2008-06-09 - nmeaattach(8) entfernt
Das Kommando
nmeaattach(8) und die Option nmeaattach_flags in /etc/rc.conf
wurde in -current entfernt. Verwende
ldattach(8) stattdessen. Der Aufruf gegenüber nmeaattach(8) ist
ein wenig anders: nmeaattach cuaU0 wird zu ldattach nmea
cuaU0.
2008-06-09 Neuer Benutzer und neue Gruppe namens _rtadvd
Der Daemon rtadvd(8) senkt nun seine Privilegien nach der Initialisierungen
zur Benutzer und Gruppe _rtadvd. Füge den Benutzer und die Gruppe als
root mit useradd(8) hinzu:
useradd -u92 -g=uid -c"IPv6 Router Advertisement Daemon" -d/var/empty -s/sbin/nologin _rtadvd
2008-06-10 - Adresszugewiesene Zähler für pf(4)-Tabellen standardmäßig
ausgeschaltet
pf(4)-Tabellen benötigen nun die counters-Option, um
die adresszugewiesenen Byte- und Paketzähler zu aktivieren, z. B.
table <webservers> counters { 192.168.33.4, 192.168.33.16/29 }
Siehe pf.conf(5) für weitere Details.
2008-06-13 - mailmode in mg(1) entfernt
Da mail-mode in
mg(1)
im Großen und Ganzen eine fehlerhafte Neuimplementation des
auto-fill-mode war, wurde er entfernt. Wenn du diesen verwendest,
ändere deine Kommandos bitte entsprechend:
mail-mode => auto-fill-mode
mail-set-margin => set-fill-column
Vergiss nicht, ebenfalls deine .mg-Datei anzupassen.
2008-06-16 - pfsync(4)-Versionsnummer erhöht
Auf Grund von Änderungen in der
+pf(4)-Zustandstabelle, wurde die Protokollversionsnummer von
+pfsync(4)
erhöht; Firewalls mit anderer Versionsnummer werden nicht in der
Lage sein, die Zustandstabellen abzugleichen und bestehende
Verbindungen werden beim Failover unterbrochen.
2008-07-09 - yacc(1) aktualisiert
Eine Neuübersetzung und Installation von
+yacc(1)
wird benötigt, bevor ein »make build« mit einem sauberen obj-Verzeichnis
durchgeführt werden kann. Hiermit wird sichergestellt, dass alle
yacc-generierten Parser neu erstellt werden.
2008-07-10 - TCP/UDP-baddynamic-Listen, sysctl(8), named(8) und
/etc/rc
Die Kernelsysctls
net.inet.tcp.baddynamic und net.inet.udp.baddynamic
sowie das sysctl(8)-Werkzeug wurden erweitert, um alle TCP/UDP-Ports
abzudecken. Diese Listen definieren Quellports, die nicht dynamisch
allokiert werden, um somit Konflikte mit vordefinierten Diensten zu
vermeiden. Das /etc/rc-Skript legt diese Listen nun
automatisch mit dem Inhalt der Datei /etc/services während des
Bootvorgangs an.
Die erst kürzlich eingefügte neue Version von
named(8) (9.4.2-P1) verwendet zufällige Quellports für Anfragen
und benötigt diese Funktion für robuste Operationen.
Um jegliche Inkompatibilität zu vermeiden, sollten der Kernel,
sysctl(8), named(8) und /etc/rc gleichzeitig aktualisiert
werden (übersetze und installiere den Kernel vor »make build«).
2008-07-11 - openchrome(4)-Treiber für Xenocara
Der Treiber xf86-video-openchrome wurde für VIA-Chipsätze als Ersatz für die
alte und überholte Version des bisher genutzten xf86-video-via-Treibers
eingefügt.
Wenn du einen VIA-Chipsatz mit einer Konfigurationsdatei verwendest,
ersetze
Driver "via"
mit
Driver "openchrome"
in /etc/X11/xorg.conf, um den neuen Treiber zu nutzen. Lies
die openchrome(4)-Manualseite für weitere Konfigurationsoptionen.
2008-07-11 - ati(4)-Grafiktreiber aktualisiert
Der ati(4)-Treiber wurde aktualisiert. Dieses xf86-video-ati-Update
bringt einige wichtige Änderungen mit sich.
Kein weiteres MergedFB:
Unterstützung für den MergedFB-Modus wurde für das bevorzugte xrandr(1)
eingestellt.
Korrekturoption für Macbooks geändert:
Benutzer von Mac oder Macbooks, die die folgende Korrektur nutzen
Option "iBookHacks" "on"
sollten die
radeon(4)-Manualseite lesen; insbesondere die Sektion
»MacModel« falls Probleme auftreten.
Mit dieser Revision wurde diese Korrekturoption entfernt.
www@openbsd.org
$OpenBSD: current.html,v 1.40 2008/07/13 18:21:55 tobias Exp $