6.50. Findutils-4.4.2

6.50.1. Abhängigkeiten

Findutils

   Installation hängt ab von:  Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Sed und Texinfo
   Test Umgebung hängt ab von:  DejaGNU, Diffutils und Expect
   Optionale Abhängigkeiten:  Keine

6.50.2. Installation der Findutils

Das Paket entpacken und in das neue Verzeichnis wechseln:

tar -xf pakete/findutils-4.4.2.tar.gz &&
cd findutils-4.4.2/

Bereite das Paket zum kompilieren vor:

./configure --prefix=/usr --libexecdir=/usr/lib/findutils \
    --localstatedir=/var/lib/locate

Die Bedeutung der Parameter für configure:

--localstatedir

Um dem FHS genüge zu tun verändern wir den Ort an dem die Datei /var/lib/locate abgelegt wird.

Das Paket kompilieren:

make

Teste das soeben kompilierte Paket:

make check

Installiere das Paket:

make install

Einige der Molli-Bootscripte hängen von find ab. Falls /usr beim Booten nicht verfügbar ist, führt dies zu Problemen. Das Kommando updatedb muss auch noch korrigiert werden:

mv -v /usr/bin/find /bin &&
sed -i 's/find:=${BINDIR}/find:=\/bin/' /usr/bin/updatedb

Nun das Verzeichnis verlassen und dann entfernen:

cd .. &&
rm -rf findutils-4.4.2/

6.50.3. Inhalt des Paketes Findutils

Installierte Programme:  bigram, code, find, frcode, locate, oldfind, updatedb und xargs

Kurze Beschreibung

find

Durchsucht definierte Verzeichnisse nach einem Suchmuster.

locate

Durchsucht die Datenbank nach einer Zeichenkette oder einem Dateinamen und zeigt alle Treffer an.

updatedb

Aktualisiert die Datenbank des Kommandos locate. Dazu durchsucht es das gesamte Dateisystem und trägt jede Datei die es findet in eben diese Datenbank ein.