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 est connu pour se construire correctement sur une plateforme LFS-8.0.
Téléchargement (HTTP) : https://github.com/libfuse/libfuse/releases/download/fuse-3.1.1/fuse-3.1.1.tar.gz
Somme de contrôle MD5 du téléchargement : 20b10f24b825062c1db9a21a35157f97
Taille du téléchargement : 804 Ko
Estimation de l'espace disque requis : 8.5 Mo
Estimation du temps de construction : 0.1 SBU
Doxygen-1.8.13 (pour reconstruire la documentation de l'API)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/fuse
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]
Installez Fuse en lançant les commandes suivantes :
./configure --prefix=/usr \ --disable-static \ --exec-prefix=/ \ --with-pkgconfigdir=/usr/lib/pkgconfig \ INIT_D_PATH=/tmp/init.d && make
La documentation de l'API est incluse dans ce paquet, mais si vous avez installé Doxygen-1.8.13 et souhaitez la reconstruire, lancez doxygen doc/Doxyfile.
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install && rm -v /lib/libfuse3.{so,la} && ln -sfv ../../lib/libfuse3.so.3 /usr/lib/libfuse3.so && rm -rf /tmp/init.d && install -v -m755 -d /usr/share/doc/fuse-3.1.1 && install -v -m644 doc/{README.NFS,kernel.txt} \ /usr/share/doc/fuse-3.1.1 && cp -Rv doc/html /usr/share/doc/fuse-3.1.1
--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.
INIT_D_PATH=/tmp/init.d
: Ce
paramètre installe le script de démarrage dans /tmp/init.d
car aucun script de démarrage n'est
requis.
rm -rf /tmp/init.d : Supprime le script de démarrage inutile.
Certaines options concernant la politique de montage peuvent être
indiquées dans le fichier /etc/fuse.conf
. Pour installer le fichier
lancez la commande suivante en tant qu'utilisateur root
:
cat > /etc/fuse.conf << "EOF" # Set the maximum number of FUSE mounts allowed to non-root users. # The default is 1000. # #mount_max = 1000 # Allow non-root users to specify the 'allow_other' or 'allow_root' # mount options. # #user_allow_other EOF
Des informations supplémentaires sur la signification des options de configuration peuvent être trouvées dans la page de manuel.
Last updated on 2017-08-16 22:38:22 +0200