[OpenBSD]

[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 3.8-Release an -current gemacht wurden, sollte aber NICHT von Personen genutzt werden, die von 3.7 oder einem früheren Release upgraden oder -stable verwenden wollen.

Wenn du von einem früheren Release auf 3.8-release oder 3.8-stable aktualiseren 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.

2005-09-27 - Die Erzeugungsphase benötigt eine neue Funktionalität von xargs

Übersetze und installiere xargs(1).
     # cd /usr/src/usr.bin/xargs && make obj && make && make install
Führe dann make build aus.

2005/10/06 - Änderungen an MAKEDEV(8)

Änderungen wurden an MAKEDEV gemacht, um dessen Geschwindigkeit deutlich zu verbessern. Diese Änderungen bauen auf den Änderungen auf, die zuvor an ksh gemacht wurden. Installationsmedien, die vor diesem Tag erstellt wurden, können daher nicht mehr verwendet werden.

2005-11-16 - Neue Version von ftp-proxy(8)

Der ftp-proxy wurde durch den Proxy ersetzt, der zuvor pftpx genannt wurde. Der neue ftp-proxy läuft nun selbstständig und muss nicht mehr von inetd.conf aus aufgerufen werden, wie das zuvor der Fall war.

Dies ist die Upgradeanleitung:

Beende den alten ftp-proxy, indem du eine neue /etc/inetd.conf installierst oder einfach per Hand den Eintrag aus der /etc/inetd.conf entfernst oder kommentierst.

cp /usr/src/etc/inetd.conf /etc/inetd.conf
Sende dann ein HUP-Signal an inetd mittels kill:

kill -HUP `cat /var/run/inetd.pid`
Starte den neuen ftp-proxy, indem du das neue /etc/rc-Skript und die neue /etc/rc.conf installierst und danach ftpproxy_flags="" in /etc/rc.conf.local einträgst.
cp /usr/src/etc/{rc,rc.conf} /etc
echo 'ftpproxy_flags=""' >> /etc/rc.conf.local
Alternativ dazu kann er gestartet werden, indem einfach /usr/sbin/ftp-proxy in /etc/rc.local aufgerufen wird.

Der neue Proxy verwendet Anker, um Datenverbindungen zu erlauben. Das bedeutet, dass /etc/pf.conf angepasst werden muss. In der NAT-Sektion benötigt man:

nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
Diese sind notwendig selbst wenn du sonst kein NAT verwendest. Die folgende Regel, die eventuell schon für den alten ftp-proxy eingetragen wurde, muss bleiben:
rdr pass on $int_if proto tcp from $lan to any port 21 -> \
    127.0.0.1 port 8021
In dieser Regelsektion wird Folgendes benötigt:
anchor "ftp-proxy/*"
Regeln, die dem Proxy erlauben, FTP-Kontrollverbindungen (Zielport 21/tcp) aufzubauen, müssen bleiben. Regeln, die FTP-Datenverbindungen erlauben, werden nicht länger benötigt. Derartige Regeln können Begriffe wie »user proxy« oder »to port > 49151« enthalten. Die übergebenen Kommandoparameter müssen auf ähnliche Weise sorgfältig überprüft werden, da sich einige geändert haben könnten. Siehe in der Manualseite von ftp-proxy nach.

Ein Fall muss besonders hervorgehoben werden: wenn du alte Clients hast, die auf Datenverbindungen im aktiven Modus aufbauen (20/tcp als Quellport), muss der Parameter -r übergeben werden (den alten Proxy musste man in diesem Fall mit »-u root« aufrufen).

Führe ftp-proxy mit »-d -D7« aus, wenn du Probleme hast und untersuchen möchtest, was gerade passiert.

2005-12-16 - libresolv wurde entfernt

Du musst libresolv von deiner Maschine entfernen, da sie nicht länger installiert wird.
     # rm /usr/lib/libresolv*

2006-01-04 - mac68k-Wechsel auf wscons(4)

Vor dem Reboot mit dem neuen Kernel müssen Systemdateien für wscons(4) aktualisiert werden.

     # cp /usr/src/etc/etc.mac68k/MAKEDEV /dev
     # cd /dev && sh ./MAKEDEV wscons

Ändere in /etc/ttys das getty ttye0 in ttyC0 und reboote nun mit dem neuen Kernel.

[FAQ-Index]


[back] www@openbsd.org
$OpenBSD: current.html,v 1.3 2006/01/06 12:42:40 jufi Exp $