Fuse-2.9.7

Introduction à Fuse

FUSE (Système de fichier en espace utilisateur) est une interface simple pour permettre aux programmes en espace utilisateur d'exporter des systèmes de fichiers virtuels vers le noyau linux. Fuse essaye de fournir une méthode sécurisée pour que les utilisateurs non privilégiés puisse créer et monter leurs propres implémentations de systèmes de fichiers.

Ce paquet n'est installé que pour la compatibilité avec Gvfs-1.32.1. Il n'est pas requis pour les autres paquets. Pour avoir toutes les fonctionnalités de fuse, installez Fuse-3.1.1 qui n'interfère pas avec ces instructions.

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

Informations sur le paquet

Dépendances de Fuse

Facultatives

Doxygen-1.8.13 (pour reconstruire la documentation de l'API)

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

Configuration du noyau

Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :

File systems  --->
  <*/M> FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS]

Installation de Fuse

Installez Fuse en lançant les commandes suivantes :

./configure --prefix=/usr    \
            --disable-static \
            --exec-prefix=/  &&

make &&
make DESTDIR=$PWD/Dest install

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

install -vm755 Dest/lib/libfuse.so.2.9.7 /lib                  &&
install -vm755 Dest/lib/libulockmgr.1.0.1 /lib                 &&
ln -sfv ../../lib/libfuse.so.2.9.7 /usr/lib/libfuse.so         &&
ln -sfv ../../lib/libulockmgr.so.1.0.1 /usr/lib/libulockmgr.so &&

install -vm644  Dest/lib/pkgconfig/fuse.pc /usr/lib/pkgconfig  && 
                                                         
install -vm4755 Dest/bin/fusermount       /bin                 &&
install -vm755  Dest/bin/ulockmgr_server  /bin                 &&

install -vm755  Dest/sbin/mount.fuse      /sbin                &&

install -vdm755 /usr/include/fuse                              &&

install -vm644  Dest/usr/include/*.h      /usr/include         &&
install -vm644  Dest/usr/include/fuse/*.h /usr/include/fuse/   &&

install -vm644  Dest/usr/share/man/man1/* /usr/share/man/man1  &&
/sbin/ldconfig -v

Explication des commandes

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--exec-prefix=/ : Ce paramètre déplace les programmes et le bibliothèques qui pourraient être requises avant que le répertoire /usr ne soit monté, vers le système de fichier racine.

make DESTDIR=$PWD/Dest install : Cette commande installe les fichiers dans un répertoire temporaire pour que les fichiers requis puissent être installés.

Configuration de fuse

Fichiers de configuration

Des informations concernant la configuration de fuse se trouvent sur la page la section intitulée « Configuration de fuse ».

Contents

Programmes installés: fusermount, mount.fuse et ulockmgr_server
Bibliothèques installées: libfuse.so et libulockmgr.so
Répertoire installé: /usr/include/fuse

Descriptions courtes

fusermount

est un programme suid root pour monter et démonter des systèmes de fichiers Fuse.

mount.fuse

est la commande que mount appelle pour monter un système de fichiers Fuse.

ulockmgr_server

est le serveur de gestion des verrouillages en espace utilisateur pour les systèmes de fichiers Fuse.

libfuse.so

Contient les fonctions de l'API de FUSE

libulockmgr.so

contient les fonction de l'API e gestion des verrouillages en espace utilisateur.

Last updated on 2017-07-29 18:34:00 +0200