[OpenBSD]

-stable (de "patch branch") volgen


Inhoudsopgave


Wat is de -stable (patch) branch?

Beginnend bij 2.7, voorziet OpenBSD een source tree die belangrijke patches en correcties bevat (bv. die van de errata plus andere die vanzelfsprekend en eenvoudig zijn, maar geen errata entry verdienen) en maakt deze beschikbaar via CVS, bovenop de huidige (-current) broncode. Gebruikers kunnen dus drie opties kiezen:

Als algemeen principe, zullen alle errata entries gemerged worden in de patch branch binnen 48 uren na het publiceren van een errata. Andere post release patches kunnen er ook in gemerged worden, maar zijn onderworpen aan een aantal voorwaarden:

Het loont de moeite om er op te wijzen dat de naam -stable ALLEEN verwijst naar het niet veranderen van de API en werking van OpenBSD, niet naar de algemene betrouwbaarheid van het systeem. Als de dingen zoals gewenst verlopen, zal de -current flavor van OpenBSD, op weg naar de volgende -release, zelfs een verbetering in betrouwbaarheid, veiligheid en algemene kwaliteit zijn ten opzichte van de vorige -release en -stable.

De -stable broncode verkrijgen

Om de patch branch te verkrijgen voor een bepaalde release van OpenBSD, kan u updaten bovenop een voorafbestaande source tree (van FTP of de CD) of u kan de source tree vers afhalen van een AnonCVS server. Instructies om de patch branch te verkrijgen en up to date te blijven worden beschreven in de Beginnen sectie van de AnonCVS documentatie. Merk op dat patch branches niet helpen om van de ene naar de andere OpenBSD release te upgraden, bv. om van 5.0 naar 5.1 te gaan. Ze voorzien alleen een middel om up to date te blijven met de patches binnen een gegeven release.

Probeer niet van de ene naar de andere uitgave te gaan via broncode. Bezoek in plaats daarvan de upgrade gids. U kan ook niet achteruit gaan, van -current terug naar -stable, omwille van library versieproblemen en andere wijzigingen.

OpenBSD -stable bouwen

Volledige details over bouwen vanaf broncode worden gegeven in FAQ 5 - Het Systeem vanaf Broncode Bouwen. Dit is een vereenvoudigde samenvatting.

Zodra u de source tree verkregen hebt via anoncvs, moet u het systeem herbouwen. De stappen om dat te doen zijn:

De kernel herbouwen

Om de standaard kernel te herbouwen vanaf stable:

# cd /usr/src/sys/arch/i386/conf
# /usr/sbin/config GENERIC
# cd /usr/src/sys/arch/i386/compile/GENERIC
# make clean && make depend && make

Vervang i386 door uw architectuur, bv. sparc, alpha, enz.

Herstarten met de nieuwe kernel

Om te herstarten met de nieuw gecompileerde kernel:

# cd /usr/src/sys/arch/i386/compile/GENERIC
# make install          (Installeer veilig de nieuwe kernel)
# reboot

Zoals hierboven, vervang i386 door uw architectuur. Als uw systeem problemen heeft met het booten van de nieuwe kernel, kan u gemakkelijk terug gaan en herstarten vanaf de oude kernel, die nu obsd heet.

De binaries herbouwen

Om de systeembinaries te herbouwen:

# rm -rf /usr/obj/*
# cd /usr/src
# make obj
# cd /usr/src/etc && env DESTDIR=/ make distrib-dirs
# cd /usr/src
# make build

Dit zal een tijdje duren...

Als u een aantal machines op -stable wil houden, dan wenst u mogelijk een release te maken, waarbij de standaard installatie bestandensets worden aangemaakt, die vervolgens snel en gemakkelijk kunnen geïnstalleerd worden op gelijk welke machine van hetzelfde platform.


OpenBSD www@openbsd.org
$OpenBSD: stable.html,v 1.21 2012/05/02 13:15:07 ajacoutot Exp $