Als u wilt updaten naar de 3.8-uitgave of 3.8-stable vanaf een voorgaande versie, bekijk dan de upgrade gids.
Zorg ervoor dat u FAQ 5 - Het systeem vanaf broncode bouwen gelezen en begrepen hebt alvorens -current en de onderstaande instructies te gebruiken.
U zult ALTIJD een snapshot moeten gebruiken als beginpunt als u -current gaat gebruiken. Upgraden door uw eigen broncode te compileren wordt niet ondersteund.
Als u upgrade informatie wilt lezen van voorgaande OpenBSD versies, bekijk dan upgrade-old.html. Dit wordt voorzien als historisch archief -- het wordt beter NIET als upgrade proceduregids gebruikt.
# cd /usr/src/usr.bin/xargs && make obj && make && make install
Start vervolgens make build.
Upgrade instructies zijn als volgt:
Stop de oude ftp-proxy door een nieuwe /etc/inetd.conf te installeren of schakel gewoon zijn entry in /etc/inetd.conf handmatig uit.
cp /usr/src/etc/inetd.conf /etc/inetd.confStuur vervolgens via kill een HUP signaal naar inetd:
kill -HUP `cat /var/run/inetd.pid`Start de nieuwe ftp-proxy door nieuwe /etc/rc en /etc/rc.conf te installeren en ftpproxy_flags="" in /etc/rc.conf.local te zetten.
cp /usr/src/etc/{rc,rc.conf} /etc
echo 'ftpproxy_flags=""' >> /etc/rc.conf.local
Als alternatief kan het gestart worden door gewoon
/usr/sbin/ftp-proxy aan te roepen vanuit /etc/rc.local
De nieuwe proxy gebruikt ankers om dataverbindingen toe te laten, wat betekent dat /etc/pf.conf aangepast moet worden. In de NAT sectie hebt u nodig:
nat-anchor "ftp-proxy/*" rdr-anchor "ftp-proxy/*"Deze zijn verplicht, zelfs als u verder geen NAT gebruikt. De volgende regel, die er waarschijnlijk reeds staat voor de oude ftp-proxy, moet blijven staan:
rdr pass on $int_if proto tcp from $lan to any port 21 -> \
127.0.0.1 port 8021
In de regelsectie is dit nodig:
anchor "ftp-proxy/*"Regels die de proxy toelaten FTP controleverbindingen te maken (bestemmingspoort 21/tcp) moeten blijven staan. Regels die FTP dataverbindingen toelaten zijn niet langer nodig. Die regels kunnen "user proxy" of "to port > 49151" bevatten. Er werd voor gezorgd om de commandolijnopties gelijkaardig te houden, maar sommige kunnen verschillen. Zie de ftp-proxy man pagina.
Eén geval verdient speciale vermelding: als u oude clients hebt die berusten op actieve modus dataverbindingen die 20/tcp als bronpoort gebruiken, moet u de '-r' optie gebruken. (Hiervoor moest u de oude proxy met "-u root" draaien).
Draai ftp-proxy met "-d -D7" als u in de problemen komt en een diagnose wil maken van wat er gebeurt.
# rm /usr/lib/libresolv*
# cp /usr/src/etc/etc.mac68k/MAKEDEV /dev
# cd /dev && sh ./MAKEDEV wscons
Verander in /etc/ttys, de getty op ttye0 naar ttyC0 en herstart met uw nieuwe kernel.