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.1.
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.so.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.
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-08-25 00:03:00 +0200