attr-2.4.44

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 et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

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

Installation d'attr

Installez attr en lançant les commandes suivantes :

cat > test/sort-getfattr-output << "EOF" &&
#! /usr/bin/perl -w
undef $/;
print join("\n\n", sort split(/\n\n/, <>)), "\n\n";
EOF

chmod 755 test/sort-getfattr-output &&
sed -i -e 's|/@pkg_name@|&-@pkg_version@|' \
       -e 's|@prefix|$(DESTDIR)&|'         \
       -e 's|@libexec|$(DESTDIR)&|'        \
    include/builddefs.in &&

./configure --prefix=/usr --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 the root :

make install install-dev install-lib &&
chmod -v 755 /usr/lib/libattr.{so.1.1.0,la}         &&
chown -v root.root /usr/lib/libattr.{a,la,so.1.1.0} &&
chown -v root.root /usr/share/man/man*/*attr*

Explications des commandes

cat > test/sort-getfattr-output ... EOF : Cette commande crée un script de test manquant.

sed ... include/builddefs.in : Cette commande modifie le répertoire de documentation pour que ce soit un répertoire versionné et elle ajoute aussi le support d'une installation DESTDIR.

chmod ... : Cette commande modifie les droits des fichiers de bibliothèque installés en ceux standards.

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.44}

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 2011-10-25 05:31:31 +0200