Installer Findutils-4.1

Estimation du temps de construction:           1 minute
Estimation de l'espace disque requis:  3 MB

Installer Findutils

Avant que Findutils ne soit installé, il faut que le fichier patch de findutils soit appliqué..

Installez Findutils en exécutant les commandes suivantes:

patch -Np1 -i ../findutils-4.1.patch &&
./configure --prefix=/usr &&
make &&
make libexecdir=/usr/bin install

Note de conformité FHS

Par défaut, la localisation de la base de donnée de updatedb est dans /usr/var. Si vous préférez être conforme pour FHS, vous devriez utiliser une autre localisation. La commande suivante utilise le fichier de base de donnée/var/lib/misc/locatedb qui est compatible FHS.

patch -Np1 -i ../findutils-4.1.patch &&
./configure --prefix=/usr &&
make localstatedir=/var/lib/misc &&
make localstatedir=/var/lib/misc libexecdir=/usr/bin install

Explication des commandes

patch -Np1 -i ../findutils-4.1.patch:Ce patch est là pour réparer quelques erreurs de compilation en évitant des conflits de variables et en changeant de mauvaises syntaxes.

Contenu

Le package Findutils contient les programmes bigram, code, find, frcode, locate, updatedb et xargs.

Description

bigram

bigram est utilisé avec la commande code pour produire des bases de données de localisation ancienne formule. Pour en savoir plus sur ces trois derniers programmes, lire les pages de manuel updatedb.5.

code

code est l'ancêtre de frcode. Il était utilisé dans les anciennes bases de données de localisation.

find

Le programme find recherche des fichiers dans une arborescence selon certains critères. Si aucun critère n'est définit, il liste tous les fichiers du répertoire courant et de ses sous-répertoires.

frcode

updatedb exécute un programme nommé frcode pour compresser la liste des fichiers de façon à réduire la taille de la base de données d'un facteur 4 à 5.

locate

Locate scanne une base de données contenant tous les fichiers et répertoires d'un système de fichiers. Ce programme liste les fichiers et répertoires de cette base de données selon certains critères de concordance. Si un utilisateur recherche un fichier, ce programme scannera la base de données pour lui donner l'emplacement exact où ces fichiers sont situés. Ceci n'a de sens que si la base de données est régulièrement mise à jour ; cela ne fournirait sinon que des informations dépassées.

updatedb

Le programme updatedb met à jour la base de données de localisation. Il parcourt entièrement les systèmes de fichiers (sans contre indications, il parcourt tous les systèmes de fichiers montés) et met à jour la base de données qui sera ensuite utilisée par le programme locate pour retrouver ces informations. Lancer cette commande quotidiennement est une bonne pratique pour retrouver des informations à jour au moment opportun.

xargs

La commande xargs applique une commande à une liste de fichiers. S'il faut appliquer la même commande à de multiples fichiers, on peut alors créer un fichier pour contenir la liste de tous ces fichiers (un par ligne) et utiliser xargs pour exécuter cette commande sur chacun d'eux.

Dépendances

Findutils-4.1 nécessite l'installation de :


sh du package bash

ar du package binutils
as du package binutils
ld du package binutils

chmod du package fileutils
cp du package fileutils
mv du package fileutils
rm du package fileutils

grep du package grep

cc du package gcc

make du package make

patch du package patch

sed du package sed

basename du package sh-utils
date du package sh-utils

cat du package textutils
tr du package textutils