[OpenBSD]

[3.4 -> 3.5] [FAQ Index] [3.6 -> 3.7]

Upgrade Gids: 3.5 naar 3.6


Opmerking: Upgrades worden alleen ondersteund van één uitgave naar de uitgave die er onmiddellijk op volgt. Sla geen uitgaven over.

Vóór het upgraden...

Vóór het upgraden kiezen sommige gebruikers ervoor om alle packages te verwijderen en nieuwe versies te installeren na de upgrade.

Om snel alle packages van uw systeem te verwijderen:

pkg_delete -q /var/db/pkg/*
Installeer na de upgrade de nieuwe versies van deze toepassingen.

Upgraden met een installatiemedium

De gemakkelijkste en veiligste manier om van binaire files te upgraden is door te booten vanaf een installatiemedium en de upgrade-stappen te volgen, die heel gelijkaardig zijn aan het installatieproces. Nadien doet u de /etc updates hieronder.

Upgraden zonder installatiemedium

Dit is niet het aanbevolen proces. Gebruik de methode met installatiemedium indien überhaupt mogelijk!

Soms moet men een machine upgraden wanneer men niet gemakkelijk het normale upgrade-proces kan gebruiken. Men kan dit gewoonlijk doen door nauwgezet een proces te volgen, gelijkaardig aan een bron-gebaseerde upgrade:

Tijdens dit proces zou sendmail(8) enkele foutboodschappen kunnen produceren zoals de volgende:
    Nov 1 12:47:05 puffy sm-mta[16733]: filesys_update failed: No such file or dire
    ctory, fs=., avail=-1, blocksize=380204
Deze boodschappen kunnen veilig genegeerd worden, of misschien wenst u sendmail(8) af te sluiten tijdens het upgrade-proces.

Updates in /etc

Of u nu upgradet door een installatiemedium te gebruiken en een formeel "upgrade" proces te doen, of "ter plaatse" een binaire upgrade doet, er zijn bepaalde handmatige stappen die uitgevoerd moeten worden.

Nieuwe gebruikers en groepen

Een aantal daemons werden herwerkt om privileges te laten vallen of om gescheiden privileges te gebruiken. Dus zijn nieuwe gebruikers en groepen vereist. Voeg de volgende gebruikers en groepen toe als root, met useradd(8):
useradd -u77 -g=uid -c"DHCP programs" -d/var/empty -s/sbin/nologin _dhcp
useradd -u78 -g=uid -c"MOP Daemon" -d/var/empty -s/sbin/nologin _mopd
useradd -u79 -g=uid -c"TFTP Daemon" -d/var/empty -s/sbin/nologin _tftpd
useradd -u80 -g=uid -c"rbootd Daemon" -d/var/empty -s/sbin/nologin _rbootd
useradd -u81 -g=uid -c"afs Daemon" -d/var/empty -s/sbin/nologin _afs
useradd -u82 -g=uid -c"PPP utilities" -d/var/empty -s/sbin/nologin _ppp
useradd -u83 -g=uid -c"NTP Daemon" -d/var/empty -s/sbin/nologin _ntp
Deze stappen zullen beide nieuwe gebruikers en hun overeenkomstige groepen toevoegen. Uw omgeving kan u toelaten die commando's te kopiëren/plakken.

Devices

Vanwege een nieuwe manier waarop met pty(4) wordt omgegaan, zullen sommige oude devices verwijderd moeten worden:
cd /dev && rm -f [pt]ty[rq]*
of op het VAX platform:
cd /dev && rm -f [pt]tyr*

Userland Toepassingen

Het cksum(1) programma is verhuisd van /usr/bin naar /bin.
rm -f /usr/bin/cksum /usr/bin/sum

Gebruikers van authpf(8) moeten hun "anchor" regel in de hoofdregelset aanpassen van

anchor authpf
naar
anchor "authpf/*"

/etc bestandswijzigingen

U zal de etc36.tgz bestanden willen uitpakken in een tijdelijke directory:
cd /tmp
tar xzpf /path/etc36.tgz
Bestanden die waarschijnlijk gekopieerd kunnen worden van etc36.tgz "zoals ze zijn":
changelist
magic
netstart
ntpd.conf
pf.os
protocols
rc
rc.securelevel
services
mtree/*
systrace/*
Merk op dat het mogelijk IS om deze bestanden lokaal te wijzigen, als dit gedaan werd, zal handmatig samensmelten (merge) nodig zijn. Hier zijn kopieer/plak regels om deze bestanden te kopiëren, in de veronderstelling dat u etc36.tgz uitpakte in op de hierboven aanbevolen plaats:
cd /tmp/etc
cp changelist magic netstart ntpd.conf pf.os protocols rc rc.securelevel services /etc
cp mtree/* /etc/mtree/
cp systrace/* /etc/systrace/

Bestanden die handmatig samengesmolten moeten worden, met behoud van lokale wijzigingen die er in werden aangebracht:

bgpd.conf
ftpusers
inetd.conf
login.conf
lynx.cfg
rc.conf
rc.local
remote
sysctl.conf
ttys
Gebruik tenslotte mtree(8) om nieuwe directories aan te maken
mtree -qdef /etc/mtree/4.4BSD.dist -p / -u

[3.4 -> 3.5] [FAQ Index] [3.6 -> 3.7]


[terug] www@openbsd.org
$OpenBSD: upgrade36.html,v 1.7 2007/01/27 20:37:44 saad Exp $