From owner-p4-projects@FreeBSD.ORG Mon Sep 15 22:42:31 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 81AAB106582E; Mon, 15 Sep 2008 22:42:31 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C4AC1065785 for ; Mon, 15 Sep 2008 22:42:31 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1988A8FC12 for ; Mon, 15 Sep 2008 22:42:31 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id m8FMgV2u010048 for ; Mon, 15 Sep 2008 22:42:31 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id m8FMgUJS010039 for perforce@freebsd.org; Mon, 15 Sep 2008 22:42:30 GMT (envelope-from rene@FreeBSD.org) Date: Mon, 15 Sep 2008 22:42:30 GMT Message-Id: <200809152242.m8FMgUJS010039@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 149834 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2008 22:42:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=149834 Change 149834 by rene@rene_self on 2008/09/15 22:41:58 MFen ports/chapter.sgml 1.259 -> 1.282 (plus local fixes) Checked build, spelling, whitespace Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/ports/chapter.sgml#3 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/ports/chapter.sgml#3 (text+ko) ==== @@ -3,14 +3,16 @@ $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/ports/chapter.sgml,v 1.13 2006/08/25 11:39:37 remko Exp $ $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/ports/chapter.sgml,v 1.29 2006/08/12 22:53:16 remko Exp $ - Gebaseerd op: 1.259 + + %SOURCE% en_US.ISO8859-1/books/handbook/ports/chapter.sgml + %SRCID% 1.282 --> - Rene + René Ketelaars Vertaald door @@ -21,21 +23,21 @@ - Applicaties installeren: packages en ports + Applicaties installeren: pakketten en ports Overzicht ports - packages + pakketten &os; bevat een grote collectie aan systeemgereedschappen als onderdeel van het basissysteem. De mogelijkheden reiken echter niet heel ver en daarom is er snel een applicatie van een andere partij nodig. &os; bevat twee complementaire technologieën om andere applicaties te installeren: de &os; - Portscollectie (voor het installeren vanuit broncode) en packages + Portscollectie (voor het installeren vanuit broncode) en pakketten (voor het installeren vanuit voorgecompileerde binaire bestanden). Beide systemen kunnen gebruikt worden om de nieuwste versies van een gewenste applicatie te installeren van lokale @@ -45,7 +47,7 @@ - Hoe binaire softwarepackages van derden te + Hoe binaire softwarepakketten van derden te installeren; @@ -55,17 +57,17 @@ - Hoe eerder geïnstalleerde packages of ports te + Hoe eerder geïnstalleerde pakketten of ports te verwijderen; - Hoe standaardwaardes die door de ports worden gebruikt te + Hoe standaardwaarden die door de ports worden gebruikt te wijzigen; - Hoe het juiste softwarepackage te vinden; + Hoe het juiste softwarepakket te vinden; @@ -77,9 +79,9 @@ Overzicht van softwareinstallatie - Als de lezer eerder gebruik heeft gemaakt van een &unix; - systeem dan is het bekend dat de standaardprocedure voor het - installeren van software van derden ongeveer als volgt is: + Als u eerder gebruik heeft gemaakt van een &unix;-systeem dan + is het bekend dat de standaardprocedure voor het installeren van + software van derden ongeveer als volgt is: @@ -115,22 +117,22 @@ En dat geldt alleen als alles goed gaat. Als er een - softwarepackage geïnstalleerd wordt dat niet specifiek + softwarepakket geïnstalleerd wordt dat niet specifiek gemaakt is voor &os; moet mogelijkerwijs zelfs de code aangepast worden om alles goed te laten werken. Als de gebruiker het wenst, kan hij in &os; doorgaan met het installeren van software op de traditionele manier. &os; levert echter twee technologieën die veel - moeite kunnen besparen: packages en ports. Op dit moment zijn zo + moeite kunnen besparen: pakketten en ports. Op dit moment zijn zo meer dan &os.numports; applicaties beschikbaar. - Voor iedere gewenste applicatie is het &os; package voor die - applicatie één te downloaden bestand. Het package + Voor iedere gewenste applicatie is het &os; pakket voor die + applicatie één te downloaden bestand. Het pakket bevat voorgecompileerde kopiën met alle commando's voor de applicatie en alle instellingenbestanden of documentatie. Een - gedownload packagebestand kan gemanipuleerd worden met &os; - packagemanagement commando's zoals &man.pkg.add.1;, + gedownload pakketbestand kan gemanipuleerd worden met &os; + pakketbeheercommando's zoals &man.pkg.add.1;, &man.pkg.delete.1;, &man.pkg.info.1;, enzovoort. Het installeren van een nieuwe applicatie kan met één commando. @@ -147,38 +149,38 @@ wordt de broncode voor de applicatie automatisch gedownload, uitgepakt, aangepast, gecompileerd en geïnstalleerd. - Het portssysteem kan zelfs gebruikt worden om packages te + Het portssysteem kan zelfs gebruikt worden om pakketten te maken die later weer gemanipuleerd kunnen worden met - pkg_add en andere packagemanagement - commando's, waarover later meer uitleg wordt gegeven. + pkg_add en andere pakketbeheercommando's, + waarover later meer uitleg wordt gegeven. - Zowel packages als ports kennen afhankelijkheden + Zowel pakketten als ports kennen afhankelijkheden (dependencies). Stel dat er een applicatie geïnstalleerd gaat worden die er vanuit gaat dat een specifieke bibliotheek wordt geïnstalleerd. Zowel de applicatie als de bibliotheek zijn beschikbaar als &os; ports - en packages. Als het commando pkg_add of + en pakketten. Als het commando pkg_add of het portssysteem wordt gebruikt om de applicatie toe te voegen, dan zien beiden dat de bibliotheek niet geïnstalleerd is en wordt deze automatisch eerst geïnstalleerd. Gezien het feit dat beide technologieën vrijwel identiek zijn, kan de vraag rijzen waarom &os; de moeite neemt om beide te - faciliteren. Packages en ports hebben ieder hun eigen kracht. + faciliteren. Pakketten en ports hebben ieder hun eigen kracht. Welke gebruikt wordt hangt af van voorkeuren en omstandigheden. - Voordelen van packages + Voordelen van pakketten - Een gecomprimeerd package tar-bestand is meestal kleiner + Een gecomprimeerd pakket tar-bestand is meestal kleiner dan het gecomprimeerde tar-bestand met de broncode van de applicatie; - Packages vereisen geen additionele compilatie. Voor + Pakketten vereisen geen additionele compilatie. Voor grote applicaties als Mozilla, KDE of GNOME kan dit belangrijk zijn, @@ -186,7 +188,7 @@ - Packages vereisen geen begrip van het proces van het + Pakketten vereisen geen begrip van het proces van het compileren van software op &os;. @@ -195,16 +197,16 @@ Voordelen van ports - Packages worden meestal gecompileerd met conservatieve + Pakketten worden meestal gecompileerd met conservatieve opties, omdat ze moeten draaien op een maximaal aantal systemen. Bij het installeren vanuit de port kunnen de - compilatieinstellingen aangepast worden om zo bijvoorbeeld - code te maken die specifiek voor een Pentium IV of een - Athlon processor is; + compilatie-instellingen aangepast worden om zo bijvoorbeeld + code te maken die specifiek voor een Pentium 4 of een Athlon + processor is; - Sommige applicaties hebben compilatieinstellingen + Sommige applicaties hebben compilatie-instellingen gerelateerd aan wat ze wel of niet kunnen doen. Apache kan bijvoorbeeld ingesteld worden met een uitgebreide hoeveelheid verschillende @@ -212,16 +214,16 @@ hoeven niet alle standaardinstellingen geaccepteerd te worden en kunnen ze ingesteld worden; - In sommige gevallen zijn er meerdere packages voor + In sommige gevallen zijn er meerdere pakketten voor dezelfde applicatie om specifieke instellingen aan te geven. Ghostscript is bijvoorbeeld - beschikbaar als een ghostscript package - en ghostscript-nox11 package, + beschikbaar als een ghostscript pakket + en ghostscript-nox11 pakket, afhankelijk van het al dan niet geïnstalleerd hebben van een X11 server. Deze ruwe vorm van tweaking is mogelijk met - packages, maar dit wordt snel onmogelijk als een applicatie + pakketten, maar dit wordt snel onmogelijk als een applicatie meer dan één of twee verschillende - compilatieinstellingen heeft; + compilatie-instellingen heeft; @@ -259,16 +261,16 @@ applicatie bekend zijn. Het is ook mogelijk om security/portaudit te installeren, + role="package">ports-mgmt/portaudit te installeren, dat automatisch alle geïnstalleerde applicaties controleert op bekende fouten. Deze controle wordt ook uitgevoerd voordat een port wordt geïnstalleerd. Met het commando portaudit -F -a - kunnen de packages die al geïnstalleerd zijn worden + kunnen de pakketten die al geïnstalleerd zijn worden gecontroleerd. - In de rest van dit hoofdstuk wordt uitgelegd hoe packages en + In de rest van dit hoofdstuk wordt uitgelegd hoe pakketten en ports gebruikt kunnen worden om software in &os; te installeren en te beheren. @@ -301,7 +303,7 @@ url="http://www.FreshPorts.org/">. FreshPorts volgt veranderingen in applicaties in de ports en biedt de mogelijkheid om of meer ports te volgen. Er wordt dan een - e-mail gestuurd als de port is bijgewerkt. + email gestuurd als de port is bijgewerkt. FreshMeat @@ -320,7 +322,7 @@ bekend is in welke categorie deze staat, kan dit achterhaald worden met &man.whereis.1;. Door simpelweg whereis bestand in te geven, - waar bestand het te instelleren + waar bestand het te installeren programma is. Als het op het systeem staat, wordt dat als volgt aangegeven: @@ -333,11 +335,24 @@ - Een andere manier om een port op te sporen is door het + U kunt ook een eenvoudig &man.echo.1;-statement gebruiken + om uit te zoeken waar een port zich in te ports tree bevindt. + Bijvoorbeeld: + + &prompt.root; echo /usr/ports/*/*lsof* +/usr/ports/sysutils/lsof + + Merk op dat dit alle overeenkomstige bestanden die + gedownload zijn in de map /usr/ports/distfiles + terruggeeft. + + + Nog een andere manier om een port op te sporen is door het ingebouwde zoekmechanisme van de Portscollectie te gebruiken. Hiervoor moet het huidige pad de map /usr/ports zijn. Vanuit die map kan - make search + make search name=programmanaam uitgevoerd worden, waar programmanaam de naam is van het @@ -360,7 +375,8 @@ installatie van de port en wordt hier niet behandeld. Voor nog dieper zoeken kan ook make - search key=string + search + key=string gebruikt worden waar string tekst is waarnaar gezocht moet worden. Hiermee wordt naar namen van ports, commentaar, beschrijvingen en afhankelijkheden gezocht @@ -387,25 +403,25 @@ - Het packagessysteem gebruiken + Het pakkettensysteem gebruiken - Packages installeren + Pakketten installeren - packages + pakketten installeren pkg_add - Met &man.pkg.add.1; kan een &os; softwarepackage + Met &man.pkg.add.1; kan een &os; softwarepakket geïnstalleerd worden vanaf een lokaal bestand of vanaf een server op het netwerk. - Handmatig packages downloaden en lokaal + <title>Handmatig pakketten downloaden en lokaal installeren &prompt.root; ftp -a ftp2.FreeBSD.org @@ -433,8 +449,8 @@ &prompt.root; pkg_add lsof-4.56.4.tgz - Als er lokaal geen bron is voor packages (zoals de &os; - cd-rom set) dan is het waarschijnlijk makkelijker om de + Als er lokaal geen bron is voor pakketten (zoals de &os; + CD-ROM-verzameling) dan is het waarschijnlijk makkelijker om de optie te gebruiken met &man.pkg.add.1;. Deze optie zorgt er voor dat het hulpprogramma automatisch het correcte formaat en de juiste versie bepaalt en die daarna @@ -444,14 +460,14 @@ &prompt.root; pkg_add -r lsof - Het voorbeeld hierboven haalt het correcte package binnen + Het voorbeeld hierboven haalt het correcte pakket binnen en installeert het zonder dat de gebruiker iets hoeft te doen. - Het is mogelijk een alternatieve &os; packagessite aan te geven - in plaats van de hoofddistributiesite. Dan moet - PACKAGESITE ingesteld worden om de - standaardinstellingen aan te passen. &man.pkg.add.1; gebruikt - &man.fetch.3; om de bestanden binnen te halen, dat gebruik - maakt van diverse omgevingsvariabelen zoals + Als u een alternatieve &os; Pakkettenmirror wilt specificeren, + in plaats van de hoofddistributiesite, dan moet u de + omgevingsvariabele PACKAGESITE overeenkomstig + instellen om de standaardinstellingen aan te passen. + &man.pkg.add.1; gebruikt &man.fetch.3; om de bestanden binnen te + halen, dat gebruik maakt van diverse omgevingsvariabelen zoals FTP_PASSIVE_MODE, FTP_PROXY, en FTP_PASSWORD. Mogelijk moeten ook één of meer van deze variabelen gebruikt worden @@ -459,55 +475,54 @@ gemaakt moet worden van een FTP/HTTP proxy. In &man.fetch.3; staat de complete lijst. In het voorbeeld hierboven is gebruik gemaakt van lsof in plaats van - lsof-4.56.4. Als het package wordt + lsof-4.56.4. Als het pakket wordt binnengehaald met behulp van de bovenstaande instellingen, dan - moet het versienummer van het package niet gebruikt worden. + moet het versienummer van het pakket niet gebruikt worden. &man.pkg.add.1; haalt automatisch de laatste versie van de applicatie binnen. &man.pkg.add.1; downloadt de meest recente versie van een applicatie als &os.current; of &os.stable;. Als een - -RELEASE versie wordt gebruikt, wordt het package dat bij die + -RELEASE versie wordt gebruikt, wordt het pakket dat bij die release hoort gebruikt. Het is mogelijk dit gedrag te - veranderen door de omgevingsvariabele - PACKAGESITE te wijzigen. Als bijvoorbeeld - &os; 5.4-RELEASE op een systeem draait, dan haalt - &man.pkg.add.1; standaard de packages uit + veranderen door PACKAGESITE te wijzigen. Als u + bijvoorbeeld &os; 5.4-RELEASE draait, dan haalt + &man.pkg.add.1; standaard de pakketten uit ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.4-release/Latest/. - Om &man.pkg.add.1; de &os; 5-STABLE packages te laten + Om &man.pkg.add.1; de &os; 5-STABLE pakketten te laten downloaden kan PACKAGESITE ingesteld worden op ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5-stable/Latest/. - Packagebestanden worden gedistribueerd in de formaten + Pakketbestanden worden gedistribueerd in de formaten .tgz en .tbz. Ze zijn te vinden op - of op de &os; cd-rom distributie. Iedere cd-rom in de - &os; 4-cd-rom set (en de PowerPak, enzovoort) bevat - packages in de map /packages. De opbouw - van de packages is ongeveer gelijk aan die van + of op de &os; CD-ROM-distributie. Iedere CD-ROM in de + &os; 4-CD-ROM-verzameling (en de PowerPak, enzovoort) bevat + pakketten in de map /packages. De opbouw + van de pakketten is ongeveer gelijk aan die van /usr/ports. Iedere categorie heeft zijn - eigen map en ieder package staat ook in de map + eigen map en ieder pakket staat ook in de map All. - De mappenstructuur van het packagesysteem is gelijk aan die - van het portssysteem. Samen vormen ze het - package/portssysteem. + De mappenstructuur van het pakkettensysteem is gelijk aan + die van het portssysteem. Samen vormen ze het + pakket/portssysteem. - Packages beheren + Pakketten beheren - packages + pakketten beheren &man.pkg.info.1; is een hulpprogramma dat de diverse - geïnstalleerde packages toont en beschrijft. + geïnstalleerde pakketten toont en beschrijft. pkg_info @@ -518,7 +533,7 @@ &man.pkg.version.1; is een hulpprogramma dat een samenvatting van de versie van alle geïnstalleerde - packages geeft. Het vergelijkt de versie van het package met + pakketten geeft. Het vergelijkt de versie van het pakket met de huidige versie in de Portscollectie. pkg_version @@ -542,13 +557,13 @@ - - + + = - De versie van het geïnstalleerde package komt + De versie van het geïnstalleerde pakket komt overeen met die in de lokale Portscollectie. - + < @@ -568,7 +583,7 @@ ? - Het geïnstalleerde package kan niet gevonden + Het geïnstalleerde pakket kan niet gevonden worden in index van de Portscollectie. Dit kan bijvoorbeeld gebeuren als een geïnstalleerde port uit de Portscollectie wordt verwijderd of @@ -578,7 +593,18 @@ * - Er zijn meerdere versies van het package. + Er zijn meerdere versies van het pakket. + + + + ! + + Het geïnstalleerde pakket bestaat in de index + maar om de een of andere reden was + pkg_version niet in staat om het + versienummer van het geïnstalleerde pakket met de + overeenkomstige ingang in de index te + vergelijken. @@ -586,29 +612,43 @@ - Packages verwijderen + Pakketten verwijderen pkg_delete - packages + pakketten - deleting + verwijderen - Voor het verwijderen van een geïnstalleerd package + Voor het verwijderen van een geïnstalleerd pakket wordt het hulpprogramma &man.pkg.delete.1; gebruikt. &prompt.root; pkg_delete xchat-1.7.1 + + Merk op dat &man.pkg.delete.1; de volledige naam en het + volledige nummer van het pakket nodig heeft; het bovenstaande + commando zou niet werken als xchat + in plaats van xchat-1.7.1 was + gegeven. Het is echter eenvoudig om &man.pkg.version.1; te + gebruiken om de versie van het geïnstalleerde pakket te + achterhalen. U zou ook eenvoudigweg een wildcard kunnen + gebruiken: + + &prompt.root; pkg_delete xchat\* + + In dit geval zullen alle pakketten waarvan de naam met + xchat begint worden verwijderd. Diversen - Alle informatie over packages wordt opgeslagen in de map + Alle informatie over pakketten wordt opgeslagen in de map /var/db/pkg. De lijst met geïnstalleerde bestanden en beschrijvingen van ieder - package staat in de bestanden in deze map. + pakket staat in de bestanden in deze map. @@ -639,34 +679,33 @@ Met CVSup Dit is een snelle methode voor het verkrijgen en - bijhouden van een kopie van Portscollectie met behulp van - CVSup. Meer informatie over - CVSup staat in CVSup-protocol. Meer informatie + over CVSup staat in CVSup gebruiken. - Zorg ervoor dat /usr/ports - leeg is voordat CVSup voor het eerst + + De implementatie van het + CVSup-protocol dat met &os; wordt + geleverd heet csup. Het + verscheen voor het eerst in &os; 6.2. Gebruikers van oudere + uitgaven kunnen het via de port of het pakket net/csup installeren. + + + Zorg ervoor dat + /usr/ports leeg is + voordat csup voor het eerst gebruikt wordt! Als er reeds een Ports Collectie aanwezig is die via een andere bron is opgehaald, zal - CVSup verwijderde bestanden niet - verwijderen. + csup verwijderde patchbestanden + niet verwijderen. - Installeer het package net/cvsup-without-gui: + Draai csup: - &prompt.root; pkg_add -r cvsup-without-gui - - Meer details staan in CVSup Installatie (); - + &prompt.root; csup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile - - Draai cvsup: - - &prompt.root; cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile - Wijzig cvsup.FreeBSD.org in een CVSup server in de buurt. In CVSup Mirrors @@ -703,19 +742,20 @@ - Roep nu als volgt cvsup + Roep nu als volgt csup aan: - &prompt.root; cvsup -L 2 /root/ports-supfile + &prompt.root; csup -L 2 /root/ports-supfile - Als dit commando later wordt herhaald, dan worden alle - recente veranderingen binnengehaald. De ports die al - geïnstalleerd zijn worden niet opnieuw gebouwd! + Het later draaien van &man.csup.1; zal alle recente + veranderingen aan uw Portscollectie downloaden en toepassen, + behalve het eigenlijke herbouwen van ports voor uw eigen + systeem. @@ -725,7 +765,7 @@ Portsnap is een alternatief systeem voor het distribueren van de Portscollectie dat voor het eerst beschikbaar was in &os; 6.0. Op oudere systemen is het - te installeren uit de package sysutils/portsnap: &prompt.root; pkg_add -r portsnap @@ -736,13 +776,13 @@ Sinds &os;- 6.1-RELEASE en met recente versies van - de Portsnap port of package kan - de volgende stap worden overgeslagen. De /usr/ports wordt automatisch + de Portsnap port of pakket kan + de volgende stap veilig worden overgeslagen. De /usr/ports wordt automatisch gemaakt bij het eerste gebruik van het &man.portsnap.8; commando. Met eerdere versies van Portsnap moet de /usr/ports directory eerst + class="directory">/usr/ports directory eerst gemaakt worden als deze nog niet bestaat: &prompt.root; mkdir /usr/ports @@ -751,8 +791,8 @@ Download een gecomprimeerd snapshot van de Portscollectie naar /var/db/portsnap. Na deze - stap kan eventueel de verbinding met internet verbroken + class="directory">/var/db/portsnap. Na deze + stap kan eventueel de verbinding met Internet verbroken worden. &prompt.root; portsnap fetch @@ -761,12 +801,12 @@ Als Portsnap voor de eerste keer draait, pak het snapshot dan uit in /usr/ports: + class="directory">/usr/ports: &prompt.root; portsnap extract - Als /usr/ports + Als /usr/ports al gevuld is en er alleen wordt bijgewerkt, voer dan het volgende commando uit in plaats van het bovenstaande: @@ -782,7 +822,7 @@ sysinstall gebruikt om de Portscollectie van installatiemedia te installeren. Hier wordt wel de Portscollectie op het moment dat de release - gemaakt is geïnstalleerd. Bij toegang tot internet is + gemaakt is geïnstalleerd. Bij toegang tot Internet is het advies altijd een andere methode te gebruiken. @@ -861,9 +901,10 @@ Een bestand distinfo. Dit bestand bevat informatie over de bestanden die gedownload moeten - worden om de port te bouwen en hun checksums, om met - &man.md5.1; vast te stellen dat de bestanden niet corrupt - zijn geraakt tijdens de download.; + worden om de port te bouwen, en hun checksums (door gebruik + te maken van &man.md5.1; en &man.sha256.1;), om vast te + stellen dat de bestanden niet corrupt zijn geraakt tijdens + de download; @@ -884,7 +925,7 @@ Een bestand pkg-descr. Dit is een - meer gedetailleerde beschijving van het programma, vaak in + meer gedetailleerde beschrijving van het programma, vaak in één regel; @@ -907,13 +948,13 @@ De port bevat instructies over hoe de broncode gebouwd moet worden, maar de broncode zelf is er geen onderdeel van. De - broncode staat op een cd-rom of op internet. De broncode + broncode staat op een CD-ROM of op Internet. De broncode wordt verspreid op de wijze waarop de auteur dat wenst. Vaak is dat als een tar of gzip bestand, maar het kan ook ingepakt zijn met een ander programma of helemaal niet ingepakt zijn. De broncode van een programma, in welke vorm dan ook, heet een - distfile. De twee methoden om een &os; port te - installeren worden hieronder beschreven. + distributiebestand. De twee methoden om een &os; + port te installeren worden hieronder beschreven. Ports installeren dient als root te @@ -924,23 +965,25 @@ Voordat een port wordt geïnstalleerd is het aan te raden op na kijken of er geen beveiligingsproblemen voor de - gewenste applicatie bekend zijn. + gewenste port bekend zijn. - Het is ook mogelijk om security/portaudit te - installeren. Hiermee wordt die controle automatisch - uitgevoerd voordat een port wordt geïnstalleerd. Met - het commando portaudit -F kan de - meest recente versie van de database met - beveiligingsproblemen opgehaald worden. Door deze port wordt - dagelijks een beveiligingsaudit gedaan en wordt ook dagelijks - de database bijgewerkt. Meer informatie is te vinden in - &man.portaudit.1; en &man.periodic.8;. + Er kan automatisch een controle op beveiligingsproblemen + door portaudit gedaan worden + voordat er een nieuwe applicatie wordt geïnstalleerd. + Dit gereedschap kan in de Portscollectie gevonden worden + (ports-mgmt/portaudit). + Overweeg om portaudit -F te draaien voordat + er een nieuwe port wordt geïnstalleerd, om de huidige + database met beveiligingsproblemen op te halen. Tijdens de + dagelijkse beveiligingscontrole van het systeem zal er een + beveiligingsaudit en een update van de database plaatsvinden. + Lees voor meer informatie de hulppagina's &man.portaudit.1; en + &man.periodic.8;. - Een criterium voor gebruik van de Portscollectie is een - werkende internetverbinding. Als die niet aanwezig is, zet dan - handmatig een kopie van de benodigde distfile(s) in + De Portscollectie neemt aan dat er een werkende + Internetverbinding is. Als die niet aanwezig is, zet dan + handmatig een kopie van het benodigde distributiebestand in /usr/ports/distfiles. Ga om te beginnen naar de juiste map voor een port: @@ -976,7 +1019,7 @@ Als het compileren is afgerond is het prompt weer zichtbaar. In de volgende stap wordt de port geïnstalleerd. Om dat te bewerkstelligen wordt het woord - install aan make + install aan make toegevoegd: &prompt.root; make install @@ -992,7 +1035,7 @@ increased privileges. &prompt.root; - Als het prompt weer beschikbaar is, is de applicatie + Als de prompt weer beschikbaar is, is de applicatie klaar voor gebruik. Omdat lsof met verhoogde rechten wordt uitgevoerd, wordt er een waarschuwing getoond. Tijdens het bouwen en installeren van @@ -1011,10 +1054,11 @@ Het is mogelijk twee stappen minder te gebruiken door - make install clean uit te voeren in plaats - van make, make install - en make clean als drie afzonderlijke - stappen. + make install clean + uit te voeren in plaats van make, + make install + en make clean als + drie afzonderlijke stappen. @@ -1034,21 +1078,21 @@ Sommige DVD-ROM-producten van andere partijen, zoals de &os; Toolkit van de FreeBSD Mall - bevatten disfiles. Die kunnen met de Portscollectie gebruikt - worden. Mount de DVD-ROM op /cdrom. Stel - bij gebruik van een ander mountpunt de make variabele - CD_MOUNTPTS in. De benodigde distfiles - worden automatisch gebruikt als ze op de schijf aanwezig - zijn. + bevatten distributiebestanden. Die kunnen met de Portscollectie + gebruikt worden. Koppel de DVD-ROM aan op + /cdrom. Stel bij gebruik van een ander + aankoppelpunt de make variabele CD_MOUNTPTS + in. De benodigde distributiebestanden worden automatisch + gebruikt als ze op de schijf aanwezig zijn. Licenties van sommige ports staan niet toe dat de code - wordt opgenomen in een cd-rom. Dit kan komen doordat er een + wordt opgenomen in een CD-ROM. Dit kan komen doordat er een formulier ingevuld moet worden voor een download of doordat herdistributie niet is toegestaan of om een andere reden. - Om een port te installeren die niet op de cd-rom staat moet + Om een port te installeren die niet op de CD-ROM staat moet de computer waarop de port geïnstalleerd wordt een - internetverbinding hebben. + Internetverbinding hebben. Het portssysteem gebruikt &man.fetch.1; om bestanden te @@ -1056,11 +1100,11 @@ omgevingsvariabelen, waaronder FTP_PASSIVE_MODE, FTP_PROXY, en FTP_PASSWORD. Als een systeem achter een firewall staat, is het wellicht - noodzakelijk om een of meer van deze omgevingsvriabelen in te + noodzakelijk om een of meer van deze omgevingsvariabelen in te stellen of om gebruik te maken van een FTP/HTTP proxy. In &man.fetch.3; staat een complete lijst. - Als er geen continue internetverbinding is, kan gebruik + Als er geen continue Internetverbinding is, kan gebruik gemaakt worden van make fetch. Door dit commando in de map /usr/ports uit te voeren worden @@ -1069,17 +1113,17 @@ /usr/ports/net of /usr/ports/net/xmule. Als een port afhankelijk is van bibliotheken of andere ports dan worden de - distfiles van die ports niet opgehaald. - Om dat de bereiken dient fetch - vervangen te worden door + distributiebestanden van die ports niet + opgehaald. Om dat de bereiken dient + fetch vervangen te worden door fetch-recursive. Het is mogelijk alle ports in een categorie te bouwen door make in een hogere map uit te voeren, naar analogie van het voorbeeld voor make - fetch. Dit is wel gevaarlijk, - omdat sommige ports niet tegelijk met andere + fetch. Dit is wel + gevaarlijk, omdat sommige ports niet tegelijk met andere geïnstalleerd kunnen zijn. In andere gevallen installeren twee ports hetzelfde bestand met een andere inhoud. @@ -1157,6 +1201,28 @@ PREFIX locatie laten installeren is meestal erg moeilijk of onmogelijk. + + + Ports herconfigureren + + Tijdens het bouwen van bepaalde ports kan er een menu dat + op ncurses is gebaseerd verschijnen waaruit u bepaalde + bouwopties kunt selecteren. Het is niet ongebruikelijk dat + gebruikers dit menu opnieuw willen bezoeken om deze opties toe + te voegen, te verwijderen, of te veranderen nadat een port is + gebouwd. Er zijn vele manieren om dit te doen. Eén + optie is om naar de map waarin de port staat te gaan en + make config te + typen, wat eenvoudigweg het menu opnieuw toont met daarin de + zelfde opties geselecteerd. Een andere optie is om + make showconfig te + gebruiken, wat alle instelopties voor de port aan u laat zien. + Nog een andere optie is om make + rmconfig uit te voeren wat + alle geselecteerde opties zal verwijderen en u toestaat + opnieuw te beginnen. Al deze opties, en anderen, worden zeer + gedetailleerd uitgelegd in de hulppagina voor &man.ports.7;. + @@ -1168,14 +1234,14 @@ verwijderen - In deze paragraaf wordt het verwijderen van ports - behandeld. Dat kan nodig zijn als een port niet langer wordt - gebruikt of als de verkeerde ports is geïnstalleerd. Dit - wordt geïllustreerd door de port uit het vorige voorbeeld - te verwijderen (lsof). Ports worden op - precies dezelfde manier verwijderd als packages met het + Nu u weet hoe ports te installeren, zult u zich + waarschijnlijk afvragen hoe ze te verwijderen, in het geval dat + u er een installeert en later besluit dat u de verkeerde port + heeft geïnstalleerd. We zullen ons vorige voorbeeld + (lsof) verwijderen. Ports worden op + precies dezelfde manier verwijderd als pakketten met het commando &man.pkg.delete.1; (zoals beschreven in het onderdeel - Packages): + Pakketten): &prompt.root; pkg_delete lsof-4.57 @@ -1203,9 +1269,9 @@ het bestand /usr/ports/UPDATING te raadplegen. In dat bestand staan aanwijzingen en wijzigingen voor gebruikers die van belang zijn bij het bijwerken van - ports, zoals het veranderen van bestands formaten, veranderen + ports, zoals het veranderen van bestandsformaten, veranderen van de locatie van configuratie bestanden, en andere - incompatilibities met voorgaande versies. + incompatibiliteiten met voorgaande versies. Als UPDATING tegenstrijdig is met wat hier beschreven is, moet men UPDATING @@ -1218,13 +1284,14 @@ portupgrade Het hulpprogramma portupgrade - is ontworpen als instrument om eenvoudig ports bij te werken. - Het is beschikbaar via de port sysutils/portupgrade. Installeer - het net als iedere andere port met het commando make - install clean: + is ontworpen om geïnstalleerde ports eenvoudig bij te + werken. Het is beschikbaar via de port ports-mgmt/portupgrade. + Installeer het net als iedere andere port met het commando + make install + clean: - &prompt.root; cd /usr/ports/sysutils/portupgrade + &prompt.root; cd /usr/ports/ports-mgmt/portupgrade &prompt.root; make install clean Scan de lijst met geïnstalleerde ports met het @@ -1235,7 +1302,7 @@ Door het draaien van portupgrade -a zal portupgrade beginnen met het bijwerken van alle geïnstalleerde ports op een systeem - waarvoor een nieuwere versie beschikbaar ius. Met de vlag + waarvoor een nieuwere versie beschikbaar is. Met de vlag is het mogelijk in te stellen dat voor iedere bij te werken port om bevestiging wordt gevraagd. @@ -1253,21 +1320,21 @@ &prompt.root; portupgrade -R firefox Gebruik de vlag om bij installatie - van packages in plaats van ports gebruik te maken. Met deze + van pakketten in plaats van ports gebruik te maken. Met deze optie zoekt portupgrade in de lokale mappen uit PKG_PATH of haalt de - packages via het netwerk op als ze lokaal niet worden - aangetroffen. Als een package niet lokaal en niet via het + pakketten via het netwerk op als ze lokaal niet worden + aangetroffen. Als een pakket niet lokaal en niet via het netwerk wordt gevonden, dan gebruikt portupgrade ports. Om het gebruik van ports te voorkomen kan gebruik gemaakt worden van de optie : - &prompt.root; portupgrade -PR gnome2 + &prompt.root; portupgrade -PP gnome2 - Om alleen de distfiles op te halen (of packages als - is opgegeven), zonder bouwen of - installeren, is beschikbaar. Meer + Om alleen de distributiebestanden op te halen (of + pakketten als is opgegeven), zonder bouwen + of installeren, is beschikbaar. Meer informatie staat in &man.portupgrade.1;. @@ -1280,9 +1347,9 @@ hulpprogramma voor het eenvoudig bijwerken van geïnstalleerde ports. Het is beschikbaar via de port >> TRUNCATED FOR MAIL (1000 lines) <<<