[OpenBSD]

[FAQ Index] [3.5 -> 3.6]

Upgrade Gids: 3.4 naar 3.5


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.

Het upgrade proces kan eventueel enkele X configuratie bestanden overschrijven, u zult misschien uw /etc/X11 directory willen backupen voordat u gaat upgraden.

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 -u74 -g=uid -c"pflogd privsep" -d/var/empty -s/sbin/nologin _pflogd
useradd -u75 -g=uid -c"BGP Daemon" -d/var/empty -s/sbin/nologin _bgpd
useradd -u76 -g=uid -c"tcpdump" -d/var/empty -s/sbin/nologin _tcpdump
Deze stappen zullen beide nieuwe gebruikers en hun overeenkomstige groepen toevoegen. Uw omgeving kan u toelaten die commando's te kopiëren/plakken.

/etc bestandswijzigingen

U zal de etc35.tgz bestanden willen uitpakken in een tijdelijke directory:
cd /tmp
tar xzpf /path/etc35.tgz
Bestanden die waarschijnlijk gekopieerd kunnen worden van etc35.tgz "zoals ze zijn":
bgpd.conf
changelist
locate.rc
moduli
netstart
pf.os
protocols
rc
security
sensorsd.conf
services
var/named/standard/root.hint
mtree/*
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 etc35.tgz uitpakte in op de hierboven aanbevolen plaats:
cd /tmp/etc
cp bgpd.conf changelist locate.rc moduli netstart pf.os \
 protocols rc security sensorsd.conf services /etc
cp mtree/* /etc/mtree/
cp ../var/named/standard/root.hint /var/named/standard

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

ftpusers
inetd.conf
login.conf
lynx.cfg
newsyslog.conf
rc.conf
rc.local
remote
sysctl.conf
ttys
mail/*
Gebruik tenslotte mtree(8) om nieuwe directories aan te maken
mtree -qdef /etc/mtree/4.4BSD.dist -p / -u
Na een laatste herstart van uw systeem, heeft u een volledig functionerend 3.5 systeem. Als u wilt, kunt u op dit moment upgraden naar 3.6.

[FAQ Index] [3.5 -> 3.6]


[terug] www@openbsd.org
$OpenBSD: upgrade35.html,v 1.2 2005/11/18 20:48:47 jufi Exp $