MFen 39544 -> 39727

Add myself as a translator, I have been updating the chapter for some time now.
This commit is contained in:
Rene Ladan 2012-10-29 17:13:12 +00:00
parent 6e75e63e75
commit b66294e4eb
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=39836

View file

@ -5,7 +5,7 @@
$FreeBSD$
%SOURCE% en_US.ISO8859-1/books/handbook/ports/chapter.xml
%SRCID% 39544
%SRCID% 39727
-->
<chapter id="ports">
@ -20,6 +20,10 @@
<firstname>Siebrand</firstname>
<surname>Mazeland</surname>
</author>
<author>
<firstname>René</firstname>
<surname>Ladan</surname>
</author>
</authorgroup>
</chapterinfo>
@ -680,23 +684,128 @@ docbook =
gedetailleerde beschrijving van de <command>make</command>-doelen
en omgevingsvariabelen staat in &man.ports.7;.</para>
<warning>
<para>Sinds eind 2012 is het &os; Ports Project bezig om het
versiebeheersysteem te migreren van CVS naar Subversion. Als gevolg
hiervan zijn deze instructies aan verandering onderhevig. Het
aanbevolen mechanisme voor algemeen gebruik van de ports is
<application>Portsnap</application>. Gebruikers die lokale aanpassingen
van ports nodig hebben (dus aanvullende lokale patches beheren) zullen
er waarschijnlijk de voorkeur aan geven om rechtstreeks Subversion te
gebruiken. De dienst <application>CVSup</application> wordt per
28 februari 2013 uitgefaseerd en verder gebruik wordt ontmoedigd.</para>
</warning>
<sect2 id="ports-tree">
<title>De Portscollectie</title>
<title>De Portscollectie verkrijgen</title>
<para>Voordat ports geïnstalleerd kunnen worden moet eerst
de Portscollectie op een systeem staan, die in essentie een set
van <filename>Makefiles</filename>, patches en bestanden met
beschrijvingen is in <filename>/usr/ports</filename>.</para>
<para>De Portscollectie is een verzameling van
<filename>Makefiles</filename>, patches en bestanden met
beschrijvingen in <filename>/usr/ports</filename>. Deze verzameling
bestanden wordt gebruikt om applicaties op &os; te bouwen en te
installeren. De onderstaande instructies laten verschillende methodes
zien om de Portscollectie te verkrijgen als dit niet tijdens de
initiële installatie van &os; is gebeurd.</para>
<para>Tijdens het installeren van een &os; systeem, vraagt
<application>sysinstall</application> of de Portscollectie
geïnstalleerd moet worden. Als daar <quote>NO</quote> is
aangegeven, dan kan met behulp van de volgende instructies
alsnog de Portscollectie op een systeem gezet worden:</para>
<procedure>
<title>Met Portsnap</title>
<para><application>Portsnap</application> is een snel en
gebruiksvriendelijk gereedschap om de Portscollectie te verkrijgen en
de aanbevolen manier voor de meeste gebruikers. Zie <link
linkend="updating-upgrading-portsnap">Portsnap gebruiken</link>
voor een gedetailleerde beschrijving van
<application>Portsnap</application>.</para>
<step>
<para>Download een gecomprimeerde momentopname van de Portscollectie
naar <filename class="directory">/var/db/portsnap</filename>.</para>
<screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
</step>
<step>
<para>Pak de momentopname bij het eerste gebruik van
<application>Portsnap</application> uit naar <filename
class="directory">/usr/ports</filename>:</para>
<screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
<para>Nadat het eerste gebruik van <application>Portsnap</application>
is voltooid zoals hierboven is aangegeven, kan <filename
class="directory">/usr/ports</filename> worden bijgewerkt
met:</para>
<screen>&prompt.root; <userinput>portsnap update</userinput></screen>
</step>
</procedure>
<procedure>
<title>Met Subversion</title>
<para>Als meer controle over de ports-boom nodig is (om bijvoorbeeld
lokale veranderingen te beheren) kan
<application>Subversion</application> worden gebruikt om de
Portscollectie te verkrijgen. Zie de <ulink
url="&url.articles.committers-guide;/subversion-primer.html">Subversion
Primer</ulink> voor een gedetailleerde beschrijving van
Subversion.</para>
<step>
<para><application>Subversion</application> moet geïnstalleerd zijn
voordat het gebruikt kan worden om de ports-boom uit te checken.
Als er reeds een kopie van de ports-boom aanwezig is, installeer
dan <application>Subversion</application> als volgt:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/devel/subversion</userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>Als de ports-boom niet beschikbaar is, kan
<application>Subversion</application> worden geïnstalleerd als een
pakket:</para>
<screen>&prompt.root; <userinput>pkg_add -r subversion</userinput></screen>
<para>Als <application>pkgng</application> wordt gebruikt om pakketten
te beheren, kan <application>Subversion</application> in plaats
daarvan worden geïnstalleerd met:</para>
<screen>&prompt.root; <userinput>pkg install subversion</userinput></screen>
</step>
<step>
<para>Check een kopie van de ports-boom uit. Gebruik voor een
betere prestatie een specifieke <ulink
url="&url.books.handbook;/mirrors-svn.html">Subversion
mirror</ulink> dichtbij u in plaats van
<replaceable>svn.FreeBSD.org</replaceable> in onderstaand commando.
Committers dienen eerst de <ulink
url="&url.articles.committers-guide;/subversion-primer.html">Subversion
Primer</ulink> te lezen om er zeker van te zijn dat het juiste
protocol is gekozen.</para>
<screen>&prompt.root; <userinput>svn checkout svn://<replaceable>svn.FreeBSD.org</replaceable>/ports/head /usr/ports</userinput></screen>
</step>
<step>
<para>Om <filename class="directory">/usr/ports</filename> na de
initiële checkout met <application>Subversion</application> bij te
werken:</para>
<screen>&prompt.root; <userinput>svn update /usr/ports</userinput></screen>
</step>
</procedure>
<procedure>
<title>Met CVSup</title>
<warning>
<para>Het gebruik van CVsup om de Portscollectie te verkrijgen en te
synchroniseren wordt ontmoedigd als onderdeel van een migratie naar
Subversion. Hoewel het ondersteund blijft zal de dienst niet meer
worden geleverd na 28 februari 2013.</para>
</warning>
<para>Dit is een snelle methode voor het verkrijgen en
bijhouden van een kopie van Portscollectie met behulp van het
<application>CVSup</application>-protocol. Meer informatie
@ -775,41 +884,6 @@ docbook =
</step>
</procedure>
<procedure>
<title>Met Portsnap</title>
<para>Portsnap is een alternatief systeem voor het
distribueren van de Portscollectie. In <link
linkend="updating-upgrading-portsnap">Portsnap
gebruiken</link> staat een gedetailleerde beschrijving van
alle mogelijkheden van <application>Portsnap</application>.</para>
<step>
<para>Download een gecomprimeerd snapshot van de
Portscollectie naar <filename
class="directory">/var/db/portsnap</filename>. Na deze
stap kan eventueel de verbinding met Internet verbroken
worden.</para>
<screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
</step>
<step>
<para>Als <application>Portsnap</application> voor de eerste
keer draait, pak het snapshot dan uit in <filename
class="directory">/usr/ports</filename>:</para>
<screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
<para>Als <filename class="directory">/usr/ports</filename>
al gevuld is en er alleen wordt bijgewerkt, voer dan het
volgende commando uit in plaats van het
bovenstaande:</para>
<screen>&prompt.root; <userinput>portsnap update</userinput></screen>
</step>
</procedure>
<procedure>
<title>Met sysinstall</title>
@ -866,6 +940,80 @@ docbook =
</procedure>
</sect2>
<sect2 id="cvsup-migration">
<title>Migreren van <application>CVSup</application>/<application>csup</application> naar <application>portsnap</application></title>
<warning>
<para>Per 28 februari 2013 zal de ports-boom niet langer naar
<application>CVS</application> worden en daarom geëxporteerd zullen
<application>CVSup</application> en <application>csup</application>
niet langer updates voor de Portscollectie bieden.</para>
</warning>
<procedure>
<title>Migreren naar Portsnap</title>
<para>De migratie zal ongeveer 1&nbsp;GB aan schijfruimte op <filename
class="directory">/usr</filename> nodig hebben, en
<application>Portsnap</application> zal ongeveer 150&nbsp;MB aan
schijfruimte op <filename class="directory">/var</filename> nodig
hebben.</para>
<step>
<para>Schakel alle automatische updates aan ports die u gebruikt,
zoals een &man.cron.8;-taak die <application>CVSup</application>
of <application>csup</application> uit.</para>
</step>
<step>
<para>Verplaats de bestaande ports-boom naar een tijdelijke
lokatie:</para>
<screen>&prompt.root; <userinput>mv /usr/ports /usr/ports.old</userinput></screen>
</step>
<step>
<para>Haal de nieuwe ports-boom met
<application>Portsnap</application> op en pak deze uit in
<filename class="directory">/usr/ports</filename>:</para>
<screen>&prompt.root; <userinput>portsnap fetch extract</userinput></screen>
</step>
<step>
<para>Verplaats distfiles en bewaarde pakketten naar de nieuwe
ports-boom:</para>
<screen>&prompt.root; <userinput>mv /usr/ports.old/distfiles /usr/ports</userinput>
&prompt.root; <userinput>mv /usr/ports.old/packages /usr/ports</userinput></screen>
</step>
<step>
<para>Verwijder de oude ports-boom:</para>
<screen>&prompt.root; <userinput>rm -rf /usr/ports.old</userinput></screen>
</step>
<step>
<para>Indien voorheen <application>CVSup</application> gebruikt
werd, kan het nu worden gedeïnstalleerd:</para>
<screen>&prompt.root; <userinput>pkg_delete -r -v cvsup-without-gui-\*</userinput></screen>
<para>Gebruikers van <application>pkgng</application> kunnen het
volgende commando gebruiken:</para>
<screen>&prompt.root; <userinput>pkg remove cvsup-without-gui</userinput></screen>
</step>
</procedure>
<para>Zie <link linkend="updating-upgrading-portsnap">Portsnap
gebruiken</link> voor een gedetailleerde beschrijving van
<application>Portsnap</application> en hoe de ports-boom met
<application>Portsnap</application> bij te werken.</para>
</sect2>
<sect2 id="ports-skeleton">
<title>Ports installeren</title>
@ -1355,49 +1503,6 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
informatie staat in &man.portupgrade.1;.</para>
</sect3>
<sect3 id="portmanager">
<title>Ports bijwerken met portmanager</title>
<indexterm><primary>portmanager</primary></indexterm>
<para><application>Portmanager</application> is een ander
hulpprogramma voor het eenvoudig bijwerken van
geïnstalleerde ports. Het is beschikbaar via de port
<filename
role="package">ports-mgmt/portmanager</filename>:</para>
<screen>&prompt.root; <userinput>cd <filename class="directory">/usr/ports/sysutils/portmanager</filename></userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>Alle geïnstalleerde ports kunnen bijgewerkt worden
met het volgende eenvoudige commando:</para>
<screen>&prompt.root; <userinput>portmanager -u</userinput></screen>
<para>Door de vlag <option>-ui</option> aan bovenstaand commando (
<userinput>portmanager -u -ui</userinput>) toe te voegen kan ingesteld
worden dat voor iedere stap die <application>Portmanager</application>
wil uitvoeren vooraf toestemming moet worden gegeven.
<application>Portmanager</application> kan ook nieuwe ports
op een systeem installeren. Anders dan met het bekende
commando <command>make <maketarget>install
clean</maketarget></command> worden alle afhankelijkheden
bijgewerkt voordat de geselecteerde port wordt gebouwd en
geïnstalleerd:</para>
<screen>&prompt.root; <userinput>portmanager <replaceable>x11/gnome2</replaceable></userinput></screen>
<para>Als er problemen zijn ten aanzien van de afhankelijkheden
voor een geselecteerde port, dan kan
<application>Portmanager</application> ze allemaal herbouwen
in de juiste volgorde. Als dat is afgerond, wordt daarna
ook de port die problemen opleverde opnieuw gebouwd:</para>
<screen>&prompt.root; <userinput>portmanager <replaceable>graphics/gimp</replaceable> -f</userinput></screen>
<para>Meer informatie staat in &man.portmanager.1;.</para>
</sect3>
<sect3 id="portmaster">
<title>Ports bijwerken met portmaster</title>