6.21. Attr-2.4.47

Le paquet attr contient les outils d'administration des attributs o des objets du système de fichier étendu.

Temps de construction approximatif: moins de 0.1 SBU
Espace disque requis: 3.4 Mo

6.21.1. Installation d'Attr

Modifiez le répertoire de la documentation pour qu'elle aille dans un répertoire versionné :

sed -i -e 's|/@pkg_name@|&-@pkg_version@|' include/builddefs.in

Empêchez l'installation des pages de manuel déjà installées par le paquet pages man :

sed -i -e "/SUBDIRS/s|man2||" man/Makefile

Préparez la compilation d'Attr :

./configure --prefix=/usr \
            --bindir=/bin \
            --disable-static

Compilez le paquet :

make

Il faut lancer les tests sur un système de fichiers supportant les attributs étendus, comme les systèmes de fichiers ext2, ext3, ou ext4. On sait que les tests échouent aussi si on en exécute plusieurs à la fois (avec une option -j supérieur à 1). Pour tester les résultats, lancez :

make -j1 tests root-tests

Installez le paquet :

make install install-dev install-lib
chmod -v 755 /usr/lib/libattr.so

Il faut supprimer la bibliothèque partagée de /lib, et donc, recréer le fichier .so dans /usr/lib :

mv -v /usr/lib/libattr.so.* /lib
ln -sfv ../../lib/$(readlink /usr/lib/libattr.so) /usr/lib/libattr.so

6.21.2. Contenu d'Attr

Programmes installés: attr, getfattr et setattr
Bibliothèque installée: libattr.{a,so}
Répertoires installés: /usr/include/attr et /usr/share/doc/attr-2.4.47

Descriptions courtes

attr

Etend les attributs étendus des objets d'un système de fichiers

getfattr

Affiche les attributs étendus des objets d'un système de fichiers

setattr

Définit les attributs étendus des objets d'un système de fichiers

libattr

Contient les fonctions de bibliothèque pour la manipulation des attributs étendus.