attr-2.4.46

Introduction à attr

Le paquet attr contient des outils pour administrer les attributs étendus des objets d'un système de fichiers.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Informations sur le paquet

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/attr

Installation d'attr

Installez attr en lançant les commandes suivantes :

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

INSTALL_USER=root  \
INSTALL_GROUP=root \
./configure --prefix=/usr --libdir=/lib --libexecdir=/usr/lib &&
make

Trois jeux de tests sont fournis par ce paquet. Lancez ce qui suit pour tous les exécuter : make tests root-tests ext-tests. Pour que les résultats soient significatifs, il faut effectuer les tests sur un système de fichiers qui supporte les attributs étendus.

Maintenant, en tant qu'utilisateur root :

make install install-dev install-lib &&
chmod -v 0755 /lib/libattr.so.1.1.0           &&
rm -v /lib/libattr.{a,la,so}                  &&
sed -i 's@/lib@/usr/lib@' /usr/lib/libattr.la &&
ln -sfv ../../lib/libattr.so.1 /usr/lib/libattr.so

Explications des commandes

sed ... include/builddefs.in : Cette commande modifie le répertoire de documentation pour que ce soit un répertoire versionné.

sed -i ... /usr/lib/libacl.la : Cette commande corrige l'emplacement de la bibliothèque statique installée par celle référencée dans l'archive libtool.

Configurer attr

Informations de configuration

Aucune configuration n'est nécessaire pour attr lui-même, mais pour l'utiliser hors d'attr, un système de fichiers doit supporter les attributs étendus.

Une façon de faire cela est d'ajouter l'utilisation de l'option user_xattr à un système de fichiers ext3 dans le fichier /etc/fstab comme indiqué ci-dessous :

# système de fichiers point de montage type  options                 dump  ordre
#                                                                fsck

/dev/sda1      /            ext3   defaults,acl,user_xattr 0     2

Contenu

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

Descriptions courtes

attr

étend les attributs aux objets système de fichiers.

getfattr

récupère les attributs étendus des objets systèmes de fichiers.

setfattr

règle les attributs étendus des objets systèmes de fichiers.

libattr.{so,a}

contient les fonctions de l'API de attr.

Last updated on : 2012-03-19 05:32:09 +010