diff options
Diffstat (limited to 'documentation/content/nl/books/handbook/ports/_index.adoc')
-rw-r--r-- | documentation/content/nl/books/handbook/ports/_index.adoc | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/documentation/content/nl/books/handbook/ports/_index.adoc b/documentation/content/nl/books/handbook/ports/_index.adoc index 0a72e9ddc0..3f1d655d88 100644 --- a/documentation/content/nl/books/handbook/ports/_index.adoc +++ b/documentation/content/nl/books/handbook/ports/_index.adoc @@ -128,7 +128,7 @@ De lijst met voor FreeBSD beschikbare applicaties groeit continu. Gelukkig zijn * Als de naam van de gewenst applicatie niet bekend is, is het wellicht mogelijk deze te achterhalen via een website als Freecode (http://www.freecode.com/[http://www.freecode.com/]) en kan daarna op de FreeBSD site gecontroleerd worden of de applicatie al geschikt gemaakt is voor gebruik met FreeBSD. * Als de precieze naam van de port bekend is, maar niet 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 installeren programma is. Als het op het systeem staat, wordt dat als volgt aangegeven: + -[source,bash] +[source,shell] .... # whereis lsof lsof: /usr/ports/sysutils/lsof @@ -137,7 +137,7 @@ lsof: /usr/ports/sysutils/lsof Dit geeft aan dat `lsof` (een systeemhulpprogramma) in de map [.filename]#/usr/ports/sysutils/lsof# staat. * U kunt ook een eenvoudig man:echo[1]-statement gebruiken om uit te zoeken waar een port zich in te ports tree bevindt. Bijvoorbeeld: + -[source,bash] +[source,shell] .... # echo /usr/ports/*/*lsof* /usr/ports/sysutils/lsof @@ -146,7 +146,7 @@ Dit geeft aan dat `lsof` (een systeemhulpprogramma) in de map [.filename]#/usr/p Merk op dat dit alle overeenkomstige bestanden die gedownload zijn in de map [.filename]#/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 [.filename]#/usr/ports# zijn. Vanuit die map kan `make search name=programmanaam` uitgevoerd worden, waar _programmanaam_ de naam is van het programma dat wordt gezocht. Als bijvoorbeeld `lsof` wordt gezocht: + -[source,bash] +[source,shell] .... # cd /usr/ports # make search name=lsof @@ -181,7 +181,7 @@ Met man:pkg_add[1] kan een FreeBSD softwarepakket geïnstalleerd worden vanaf ee [example] ==== -[source,bash] +[source,shell] .... # ftp -a ftp2.FreeBSD.org Connected to ftp2.FreeBSD.org. @@ -212,7 +212,7 @@ ftp> exit Als er lokaal geen bron is voor pakketten (zoals de FreeBSD CD-ROM-verzameling) dan is het waarschijnlijk makkelijker om de `-r` 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 binnenhaalt en installeert vanaf een FTP site. -[source,bash] +[source,shell] .... # pkg_add -r lsof .... @@ -232,7 +232,7 @@ De mappenstructuur van het pakkettensysteem is gelijk aan die van het portssyste man:pkg_info[1] is een hulpprogramma dat de diverse geïnstalleerde pakketten toont en beschrijft. -[source,bash] +[source,shell] .... # pkg_info cvsup-16.1 A general network file distribution system optimized for CV @@ -242,7 +242,7 @@ docbook-1.2 Meta-port for the different versions of the DocBook DTD man:pkg_version[1] is een hulpprogramma dat een samenvatting van de versie van alle geïnstalleerde pakketten geeft. Het vergelijkt de versie van het pakket met de huidige versie in de Portscollectie. -[source,bash] +[source,shell] .... # pkg_version cvsup = @@ -281,14 +281,14 @@ De symbolen in de tweede kolom geven aan hoe de geïnstalleerde versie staat ten Voor het verwijderen van een geïnstalleerd pakket wordt het hulpprogramma man:pkg_delete[1] gebruikt. -[source,bash] +[source,shell] .... # 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: -[source,bash] +[source,shell] .... # pkg_delete xchat\* .... @@ -323,21 +323,21 @@ Portsnap is een snel en gebruiksvriendelijk gereedschap om de Portscollectie te . Download een gecomprimeerde momentopname van de Portscollectie naar [.filename]#/var/db/portsnap#. + -[source,bash] +[source,shell] .... # portsnap fetch .... + . Pak de momentopname bij het eerste gebruik van Portsnap uit naar [.filename]#/usr/ports#: + -[source,bash] +[source,shell] .... # portsnap extract .... + Nadat het eerste gebruik van Portsnap is voltooid zoals hierboven is aangegeven, kan [.filename]#/usr/ports# worden bijgewerkt met: + -[source,bash] +[source,shell] .... # portsnap update .... @@ -351,7 +351,7 @@ Als meer controle over de ports-boom nodig is (om bijvoorbeeld lokale veranderin . Subversion 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 Subversion als volgt: + -[source,bash] +[source,shell] .... # cd /usr/ports/devel/subversion # make install clean @@ -359,28 +359,28 @@ Als meer controle over de ports-boom nodig is (om bijvoorbeeld lokale veranderin + Als de ports-boom niet beschikbaar is, kan Subversion worden geïnstalleerd als een pakket: + -[source,bash] +[source,shell] .... # pkg_add -r subversion .... + Als pkgng wordt gebruikt om pakketten te beheren, kan Subversion in plaats daarvan worden geïnstalleerd met: + -[source,bash] +[source,shell] .... # pkg install subversion .... + . Check een kopie van de ports-boom uit. Gebruik voor een betere prestatie een specifieke link:{handbook}#mirrors-svn/[Subversion mirror] dichtbij u in plaats van _svn.FreeBSD.org_ in onderstaand commando. Committers dienen eerst de link:{committers-guide}#subversion-primer/[Subversion Primer] te lezen om er zeker van te zijn dat het juiste protocol is gekozen. + -[source,bash] +[source,shell] .... # svn checkout svn://svn.FreeBSD.org/ports/head /usr/ports .... + . Om [.filename]#/usr/ports# na de initiële checkout met Subversion bij te werken: + -[source,bash] +[source,shell] .... # svn update /usr/ports .... @@ -407,7 +407,7 @@ Zorg ervoor dat [.filename]#/usr/ports# leeg is voordat csup voor het eerst gebr . Draai `csup`: + -[source,bash] +[source,shell] .... # csup -L 2 -h cvsup.FreeBSD.org /usr/shared/examples/cvsup/ports-supfile .... @@ -425,7 +425,7 @@ Het kan wenselijk zijn een aangepaste [.filename]#ports-supfile# te gebruiken, b .. Wijzig _CHANGE_THIS.FreeBSD.org_ in een CVSup server in de buurt. In crossref:mirrors[cvsup-mirrors,CVSup Mirrors] (crossref:mirrors[cvsup-mirrors,CVSup sites]) staat een volledige lijst met mirrorsites. .. Roep nu als volgt `csup` aan: + -[source,bash] +[source,shell] .... # csup -L 2 /root/ports-supfile .... @@ -444,7 +444,7 @@ Bij deze methode wordt sysinstall gebruikt om de Portscollectie van installatiem . Draai als `root sysinstall` zoals hieronder aangegeven: + -[source,bash] +[source,shell] .... # sysinstall .... @@ -476,21 +476,21 @@ De migratie zal ongeveer 1 GB aan schijfruimte op [.filename]#/usr# nodig hebben . Schakel alle automatische updates aan ports die u gebruikt, zoals een man:cron[8]-taak die CVSup of csup uit. . Verplaats de bestaande ports-boom naar een tijdelijke lokatie: + -[source,bash] +[source,shell] .... # mv /usr/ports /usr/ports.old .... + . Haal de nieuwe ports-boom met Portsnap op en pak deze uit in [.filename]#/usr/ports#: + -[source,bash] +[source,shell] .... # portsnap fetch extract .... + . Verplaats distfiles en bewaarde pakketten naar de nieuwe ports-boom: + -[source,bash] +[source,shell] .... # mv /usr/ports.old/distfiles /usr/ports # mv /usr/ports.old/packages /usr/ports @@ -498,21 +498,21 @@ De migratie zal ongeveer 1 GB aan schijfruimte op [.filename]#/usr# nodig hebben + . Verwijder de oude ports-boom: + -[source,bash] +[source,shell] .... # rm -rf /usr/ports.old .... + . Indien voorheen CVSup gebruikt werd, kan het nu worden gedeïnstalleerd: + -[source,bash] +[source,shell] .... # pkg_delete -r -v cvsup-without-gui-\* .... + Gebruikers van pkgng kunnen het volgende commando gebruiken: + -[source,bash] +[source,shell] .... # pkg remove cvsup-without-gui .... @@ -554,14 +554,14 @@ De Portscollectie neemt aan dat er een werkende Internetverbinding is. Als die n Ga om te beginnen naar de juiste map voor een port: -[source,bash] +[source,shell] .... # cd /usr/ports/sysutils/lsof .... Eenmaal in de map [.filename]#lsof# is het skelet van de port te zien. In de volgende stap wordt de broncode voor de port gecompileerd of "gebouwd". Dit wordt gedaan door op het prompt `make` in te voeren. Dat levert iets als het volgende op: -[source,bash] +[source,shell] .... # make >> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/. @@ -586,7 +586,7 @@ Eenmaal in de map [.filename]#lsof# is het skelet van de port te zien. In de vol 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` toegevoegd: -[source,bash] +[source,shell] .... # make install ===> Installing for lsof-4.57 @@ -606,7 +606,7 @@ Als de prompt weer beschikbaar is, is de applicatie klaar voor gebruik. Omdat `l Het is verstandig om de submap die als werkmap wordt gebruikt te verwijderen. Hierin staan alle tijdelijke bestanden die tijdens het compileren worden gebruikt. Die bestanden gebruiken niet alleen waardevolle schijfruimte, maar ze kunnen later ook problemen veroorzaken als de port wordt bijgewerkt. -[source,bash] +[source,shell] .... # make clean ===> Cleaning for lsof-4.57 @@ -652,7 +652,7 @@ Het is mogelijk alle ports in een categorie te bouwen door `make` in een hogere In zeldzame gevallen willen of moeten gebruikers de tar-bestanden van een andere site dan de `MASTER_SITES` halen (de locatie waar de bestanden vandaan komen). Dat is mogelijk met de optie `MASTER_SITES` met een volgend commando: -[source,bash] +[source,shell] .... # cd /usr/ports/directory # make MASTER_SITE_OVERRIDE= \ @@ -670,21 +670,21 @@ Sommige ports staan toe (of schrijven zelfs voor) dat er een aantal instellingen Soms is het handig (of verplicht) om een andere map voor werk of ports te gebruiken. Met de variabelen `WRKDIRPREFIX` en `PREFIX` kunnen de standaardmappen veranderd worden: -[source,bash] +[source,shell] .... # make WRKDIRPREFIX=/usr/home/example/ports install .... Het voorbeeld hierboven compileert de port in [.filename]#/usr/home/example/ports# en installeert alles in [.filename]#/usr/local#. -[source,bash] +[source,shell] .... # make PREFIX=/usr/home/example/local install .... Het voorbeeld hierboven compileert in [.filename]#/usr/ports# en installeert in [.filename]#/usr/home/example/local#. -[source,bash] +[source,shell] .... # make WRKDIRPREFIX=../ports PREFIX=../local install .... @@ -706,7 +706,7 @@ Tijdens het bouwen van bepaalde ports kan er een menu dat op ncurses is gebaseer 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-using,Pakketten>>): -[source,bash] +[source,shell] .... # pkg_delete lsof-4.57 .... @@ -716,7 +716,7 @@ Nu u weet hoe ports te installeren, zult u zich waarschijnlijk afvragen hoe ze t Stel als eerste een lijst samen met ports waarvoor een nieuwere versie beschikbaar is in de Portscollectie met het commando man:pkg_version[1]: -[source,bash] +[source,shell] .... # pkg_version -v .... @@ -733,7 +733,7 @@ Als [.filename]#UPDATING# tegenstrijdig is met wat hier beschreven is, moet men Het hulpprogramma portupgrade is ontworpen om geïnstalleerde ports eenvoudig bij te werken. Het is beschikbaar via de port package:ports-mgmt/portupgrade[]. Installeer het net als iedere andere port met het commando `make install clean`: -[source,bash] +[source,shell] .... # cd /usr/ports/ports-mgmt/portupgrade # make install clean @@ -743,21 +743,21 @@ Scan de lijst met geïnstalleerde ports met het commando `pkgdb -F` en corrigeer 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 is. Met de vlag `-i` is het mogelijk in te stellen dat voor iedere bij te werken port om bevestiging wordt gevraagd. -[source,bash] +[source,shell] .... # portupgrade -ai .... Gebruik om alleen een specifieke applicatie bij te werken en niet alle beschikbare ports `portupgrade pkgname`. Gebruik de vlag `-R` om portupgrade eerst alle ports bij te laten werken die voor een bij te werken toepassing benodigd zijn. -[source,bash] +[source,shell] .... # portupgrade -R firefox .... Gebruik de vlag `-P` om bij installatie van pakketten in plaats van ports gebruik te maken. Met deze optie zoekt portupgrade in de lokale mappen uit `PKG_PATH` of haalt de 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 `-PP`: -[source,bash] +[source,shell] .... # portupgrade -PP gnome2 .... @@ -769,7 +769,7 @@ Om alleen de distributiebestanden op te halen (of pakketten als `-P` is opgegeve portmaster is nog een gereedschap voor het bijwerken van geïnstalleerde ports. portmaster was ontworpen om gebruik te maken van de gereedschappen die in het "basis" systeem te vinden zijn (het hangt niet af andere ports) en het gebruikt de informatie in [.filename]#/var/db/pkg# om te bepalen welke ports bij te werken. Het is beschikbaar via de port package:ports-mgmt/portmaster[]: -[source,bash] +[source,shell] .... # cd /usr/ports/ports-mgmt/portmaster # make install clean @@ -784,7 +784,7 @@ portmaster verdeelt ports in vier categoriën: U kunt de optie `-L` gebruiken om alle geïnstalleerde ports tonen en naar updates te zoeken: -[source,bash] +[source,shell] .... # portmaster -L ===>>> Root ports (No dependencies, not depended on) @@ -811,7 +811,7 @@ U kunt de optie `-L` gebruiken om alle geïnstalleerde ports tonen en naar updat Alle geïnstalleerde ports kunnen met dit eenvoudige commando worden bijgewerkt: -[source,bash] +[source,shell] .... # portmaster -a .... @@ -823,14 +823,14 @@ Standaard maakt portmaster een back-up-pakket aan voordat het een bestaande port Als u fouten tegenkomt tijdens het bijwerkproces, kunt u de optie `-f` gebruiken om alle ports bij te werken/te herbouwen: -[source,bash] +[source,shell] .... # portmaster -af .... U kunt portmaster ook gebruiken om nieuwe ports op het systeem te installeren, en alle afhankelijkheden bijwerken voordat de nieuwe port gebouwd en geïnstalleerd wordt: -[source,bash] +[source,shell] .... # portmaster shells/bash .... @@ -842,21 +842,21 @@ Bekijk man:portmaster[8] voor meer informatie. Werken met de Portscollectie kan in de loop der tijd veel schijfruimte gebruiken. Na het bouwen en installeren van software uit de ports, is het van belang altijd de tijdelijke mappen [.filename]#work# op te ruimen met het commando `make clean`. De complete Portscollectie kan geschoond worden met het volgende commando: -[source,bash] +[source,shell] .... # portsclean -C .... In de loop der tijd komen ook veel oude bestanden met broncode in de map [.filename]#distfiles# te staan. Die kunnen handmatig verwijderd worden of met het volgende commando dat alle distributiebestanden waarnaar in de huidige ports geen verwijzingen meer staan verwijdert: -[source,bash] +[source,shell] .... # portsclean -D .... Of om alle distributiebestanden te verwijderen waardoor momenteel door geen één geïnstalleerde port op uw systeem wordt verwezen: -[source,bash] +[source,shell] .... # portsclean -DD .... @@ -877,7 +877,7 @@ De exacte stappen om een applicatie in te stellen zijn natuurlijk voor iedere ap * Met man:pkg_info[1] kan uitgevonden worden welke bestanden geïnstalleerd zijn en waar. Om bijvoorbeeld uit te vinden welke bestanden door FooPackage versie 1.0.0 zijn geïnstalleerd: + -[source,bash] +[source,shell] .... # pkg_info -L foopackage-1.0.0 | less .... @@ -886,7 +886,7 @@ Bestanden in mapnamen met [.filename]#man/# zijn hulppagina's, [.filename]#etc/# + Als niet helemaal duidelijk is welke versie van het programma is geïnstalleerd, kan een commando als volgt gebruikt worden: + -[source,bash] +[source,shell] .... # pkg_info | grep -i foopackage .... @@ -895,7 +895,7 @@ Hiermee worden alle pakketten getoond waar _foopackage_ in de pakketnaam voorkom * Als de hulppagina's zijn gevonden, kunnen die bekeken worden met man:man[1]. Zo kan er ook in de bestanden met voorbeeldinstellingen gekeken worden en naar aanvullende documentatie, als die is bijgeleverd. * Als er een website is voor de applicatie staat daar vaak ook aanvullende documentatie, veelgestelde vragen, enzovoort. Als het webadres niet bekend is, kan dat nog staan in de uitvoer van het volgende commando: + -[source,bash] +[source,shell] .... # pkg_info foopackage-1.0.0 .... |