Installeren van Findutils-4.1

Geschatte compileertijd:           0.12 SBU
Geschatte benodigde diskruimte:  8 MB

Installeren van Findutils

Op dit package moet een patch worden toegepast voordat je het kunt installeren. Zorg dat het is uitgepakt voordat je de installatie opdrachten uitvoert.

Installeer Findutils door uitvoering van de volgende opdrachten:

patch -Np1 -i ../findutils-4.1.patch &&
CPPFLAGS=-Dre_max_failures=re_max_failures2 \
    ./configure --prefix=$LFS/static &&
make LDFLAGS=-static &&
make install

Verklaring van de opdrachten

patch -Np1 -i ../findutils-4.1.patch: Deze patch dient ter correctie van een aantal compilatiefouten ter voorkoming van een variabeleconflict en het wijzigen van wat slechts syntax.

Inhoud van Findutils

Als laatste vergeleken met versie 4.1.

Programmabestanden

bigram, code, find, frcode, locate, updatedb en xargs

Beschrijvingen

bigram

bigram wordt samen met code gebruikt om locate databases in de oudere stijl te produceren. Lees de locatedb.5 manualpage om meer te leren over deze laatste drie programma's.

code

code is de voorloper van frcode. Het werd gebruikt in locate databases in de oudere stijl.

find

Het programma find zoekt naar bestanden in een directoryhiërarchie die overeenkomt met bepaalde criteria. Als geen criteria is opgegeven, toont het alle bestanden in de huidige directory en subdirectory's daarvan.

frcode

frcode wordt aangeroepen door updatedb om een lijst met bestandsnamen met behulp van font-compressie te comprimeren, wat de omvang van de database reduceert met een factor 4 of 5.

locate

locate scant een database met alle bestanden en directory's op een bestandssysteem. Dit programma geeft de bestanden en directory's weer in deze database die met bepaalde kriteria overeenkomen. Als een gebruiker naar een bestand op zoek is, zal dit programma de database scannen en hem/haar exact vertellen waar de door hem/haar verzochte bestanden zijn te vinden. Dit heeft alleen zin als de locate database tamelijk up-to-date is, anders levert het verouderde informatie.

updatedb

Het programma updatedb werkt de locate database bij. Het scant het gehele systeem (inclusief andere bestandssystemen die thans zijn gemount, tenzij wordt opgegeven dit niet te doen) en plaatst elke directory en elk bestand dat het vindt, in de database die wordt gebruikt door het locate programma, die deze informatie ophaalt. Het is een goede praktijk deze database eenmaal per dag bij te werken om het up-to-date te houden voor wanneer het nodig is.

xargs

De opdracht xargs past een opdracht toe op een lijst met bestanden. Als dezelfde opdracht op meerdere bestanden moet worden toegepast, dan kan een lijst worden gemaakt met de namen van al die bestanden (één per regel) en xargs kan die opdracht op die bestanden uitvoeren.

Findutils installatie afhankelijkheden

Als laatste vergeleken met versie 4.1.

Bash: sh
Binutils: ar, as, ld, ranlib
Diffutils: cmp
Fileutils: chmod, cp, install, mv, rm
Grep: egrep, grep
Gcc: cc1, collect2, cpp0, gcc
Make: make
Patch: patch
Sed: sed
Sh-utils: basename, date, echo, hostname
Textutils: cat, tr