diff --git a/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml b/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml index c48f894fff..4b838a897d 100644 --- a/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml +++ b/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml @@ -4,7 +4,7 @@ $FreeBSD$ %SOURCE% en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml - %SRCID% 1.249 + %SRCID% 1.252 --> @@ -137,9 +137,9 @@ Om het te gebruiken, dient u de port of het pakket voor net/cvsup te installeren (als u niet de grafische cvsup-cliënt wilt installeren, kunt u - de port net/cvsup-without-gui installeren. Als u - &os; 6.2-RELEASE of nieuwer gebruikt, kunt u dit vervangen door - &man.csup.1; welke nu deel uitmaakt van het basissysteem. + de port net/cvsup-without-gui installeren. U kunt + ervoor kiezen om dit te vervangen door &man.csup.1; welke onderdeel is + van het basissysteem. @@ -189,14 +189,9 @@ Binaire updates zijn beschikbaar voor alle architecturen en - uitgaven die momenteel door het beveiligingsteam worden - ondersteund; voor sommige eigenschappen, zoals de upgrades van - het besturingssysteem &os;, zijn de laatste uitgave van - &man.freebsd-update.8; en &os; 6.3 nodig. Voordat naar - een nieuwe uitgave wordt ge-updated, dienen de huidige - uitgaveaankondigingen gelezen te worden aangezien ze belangrijke - informatie over de gewenste uitgave kunnen bevatten. De - aankondigingen kunnen op de volgende koppeling bekeken worden: + uitgaveaankondigingen dienen gelezen te worden aangezien deze + belangrijke informatie over de gewenste uitgave kunnen bevatten. + De aankondigingen kunnen op de volgende koppelin bekeken worden: . @@ -464,9 +459,9 @@ bestanden Updates van grote en kleine versies kunnen worden uitgevoerd door een uitgaveversie als doel aan freebsd-update op te geven, het volgende - commando zal bijvoorbeeld updaten naar &os; 6.4: + commando zal bijvoorbeeld updaten naar &os; 8.1: - &prompt.root; freebsd-update -r 6.4-RELEASE upgrade + &prompt.root; freebsd-update -r 8.1-RELEASE upgrade Nadat het commando is ontvangen, zal freebsd-update het instellingenbestand en het @@ -476,7 +471,7 @@ bestanden en welke niet. Bijvoorbeeld: Looking up update.FreeBSD.org mirrors... 1 mirrors found. -Fetching metadata signature for 6.3-RELEASE from update1.FreeBSD.org... done. +Fetching metadata signature for 8.0-RELEASE from update1.FreeBSD.org... done. Fetching metadata index... done. Inspecting system... done. @@ -501,7 +496,7 @@ Does this look reasonable (y/n)? y stap een waarschuwing geven die lijkt op de volgende: WARNING: This system is running a "MIJNKERNEL" kernel, which is not a -kernel configuration distributed as part of FreeBSD 6.3-RELEASE. +kernel configuration distributed as part of FreeBSD 8.0-RELEASE. This kernel will not be updated: you MUST update the kernel manually before running "/usr/sbin/freebsd-update install" @@ -2177,13 +2172,6 @@ DOCSUPFILE?= /usr/share/examples/cvsup/doc-supfile mismatch-problemen volledig te voorkomen. Hopelijk blijft de huidige procedure voor een lange tijd stabiel. - - Het bijwerken van &os; 3.X of - eerdere uitgaven is wat lastiger; lees - UPDATING zorgvuldig door als u zo'n soort - upgrade moet uitvoeren. - - Samengevat is de huidige aanbevolen manier om &os; vanaf broncode bij te werken: @@ -3076,7 +3064,7 @@ Script done, … verwijderen en een verse start maken. In dit geval heeft het behouden van /usr/obj na het afronden weinig zin en geeft het ook nogal wat extra - vrije schijfruimte (ongeveer 340 MB). + vrije schijfruimte (ongeveer 2 GB). Als er veel kennis aanwezig is bij een beheerder, dan kan make buildworld aangegeven worden @@ -3287,6 +3275,117 @@ Building everything.. + + + + Antn + Shterenlikht + Gebaseerd op notities van + + + + + Het verwijderen van overbodige bestanden, directories en + bibliotheken + + + Verwijderen van overbodige bestanden, directories en + bibliotheken + + + Als onderdeel van de &os; ontwikkel levenscyclus kan het van + tijd tot tijd gebeuren dat bestanden en de inhoud ervan overbodig + worden. Dit kan komen doordat de functionaliteit ergens anders + geïmplementeerd is, het versienummer van de bibliotheek + veranderd is of hij is totaal van het systeem verdwenen. Dit is + inclusief oude bestanden, bibliotheken en directories welke + verwijderd moeten worden bij het updaten van het systeem. Het + voordeel voor de gebruiker is dat het systeem niet vervuild wordt + met oude bestanden die onnodig ruimte innemen op het opslag (en + backup) systeem. Ook is het zo dat als de oude bibliotheek een + beveiligings of stabiliteits probleem had, er moet worden geupdate + naar de nieuwere bibliotheek om het systeem veilig te houden en te + voorkomen dat er crashes komen door de oude implementatie van de + bibliotheek. De bestanden, directories en bibliotheken welke als + overbodig worden gezien zijn beschreven in + /usr/src/ObsoleteFiles.inc. De volgende + instructies zullen helpen om deze verouderde bestanden te verwijderen + tijdens het systeem upgrade proces. + + Er wordt aangenomen dat de stappen gevolgd worden zoals uitgelegd + in . Na het make + installworld commando en het daarop + volgende mergemaster commando succesvol uitgevoerd zijn + kan er op de volgende manier gecontroleerd worden voor verouderde bestanden + en bibliotheken: + + &prompt.root; cd /usr/src +&prompt.root; make check-old + + Als er verouderde bestanden gevonden worden kunnen deze verwijderd + worden door het volgende commando: + + &prompt.root; make delete-old + + + Zie het /usr/src/Makefile + bestand voor meer interessante targets. + + + Er wordt een prompt getoond voordat elk verouderd bestand wordt + verwijderd. Deze prompt kan worden overgeslagen en het systeem deze + bestanden automatisch laten verwijderen door gebruik te maken van de + BATCH_DELETE_OLD_FILES make variabele als volgt: + + &prompt.root; make -DBATCH_DELETE_OLD_FILES delete-old + + Dit kan ook worden gedaan door deze commando's door + yes te pipen als volgt: + + &prompt.root; yes|make delete-old + + + Waarschuwing + HEt verwijderen van verouderde bestanden zal applicaties + stuk maken die nog gebruik maken van de overbodige bestanden. + Dit is zeker waar voor oude bibliotheken. In de meeste gevallen + moeten de programma's, ports of bibliotheken opnieuw gecompileerd + worden voordat + make delete-old-libs + wordt uitgevoerd. + + + Gereedschappen om gedeelde bibliotheek afhankelijkheden te controleren + zijn beschikbaar in de Ports Collectie in sysutils/libchk of sysutils/bsdadminscripts. + + Overbodige gedeelde bibliotheken kunnen conflicteren met + nieuwere bibliotheken welke berichten zoals deze kunnen + veroorzaken: + + /usr/bin/ld: warning: libz.so.4, needed by /usr/local/lib/libtiff.so, may conflict with libz.so.5 +/usr/bin/ld: warning: librpcsvc.so.4, needed by /usr/local/lib/libXext.so, may conflict with librpcsvc.so.5 + + Om deze problemen op te lossen moet bepaald worden welke port + deze bibliotheek heeft geïnstalleerd: + + &prompt.root; pkg_info -W /usr/local/lib/libtiff.so +/usr/local/lib/libtiff.so was installed by package tiff-3.9.4 +&prompt.root; pkg_info -W /usr/local/lib/libXext.so +/usr/local/lib/libXext.so was installed by package libXext-1.1.1,1 + + Deïnstalleer, herbouw en herinstalleer de port. De ports-mgmt/portmaster en ports-mgmt/portupgrade gereedschappen kunnen + gebruikt worden om deze processen te automatiseren. Nadat zeker is dat + alle ports opnieuw gebouwd zijn, en de oude bibliotheken niet meer gebruikt + worden, kunnen deze verwijderd worden met het volgende commando: + + &prompt.root; make delete-old-libs + +