Installer File-3.36

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

Installation de File

Installez File en éxécutant les commandes suivantes:

cp readelf.h readelf.h.backup &&
sed $'/#define __/a \\\n#include <stdint.h>' readelf.h.backup > readelf.h &&
./configure --prefix=/usr --datadir=/usr/share/misc &&
make &&
make install

File utilise les nombres magiques pour déterminer le type d'un fichier. Ces nombres magiques sont fournis avec File dans un fichier texte. File compile en interne cette base de données à chacune de ses exécutions. Ce n'est pas le type normal d'opérations pour File, car compiler un fichier texte à chaque fois n'est pas le moyen le plus rapide de faire cela. File fournit une option "-C" pour compiler ce fichier de nombres magiques. La raison pour laquelle ce n'est pas fait automatiquement est que certaines personnes veulent travailler sur les nombres magiques. D'un autre côté, beaucoup de gens ne réalisent pas qu'ils devraient compiler les nombres magiques; l'auteur de File a donc ajouté un avertissement quand le fichier texte magique est utilisé. Comme nous ne travaillerons pas de façon courante sur le fichier texte magique, nous le compilerons, parce que c'est plus rapide, évite un avertissement ennuyeux et correspond à ce qui devrait être:

file -C

Explication des commandes

sed $'/#define __/a \\\n#include <stdint.h>' readelf.h.backup > readelf.h : Ce sed corrige une erreur qui se produit lorsque l'on compile file-3.36 avec automake-1.15 installé.

Contenu

Le package File contient le programme file.

Description

File teste le fichier spécifié et essaie de le classifier. Il y a trois séries de tests, exécutées dans cet ordre : tests du système de fichiers, tests du nombre magique, et tests de langage. Le premier test à s'exécuter avec succès affiche le type du fichier traité.

Dépendances

File-3.36 nécessite l'installation de :


sh du package bash

as du package binutils
ld du package binutils

cmp du package diffutils

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

cc du package gcc

egrep du package grep
grep du package grep

make du package make

sed du package sed

basename du package sh-utils
expr du package sh-utils
sleep du package sh-utils

cat du package textutils
tr du package textutils