Fuse-2.9.5
Introduction à Fuse
FUSE (Système de fichier dans
l'espace utilisateur) est une interface simple pour les programmes
de l'espace utilisateur pour exporter un système de fichiers
virtuel dans le noyau Linux. Fuse
vise également à fournir une méthode sécurisée pour les
utilisateurs non-privilégiés pour créer et monter leur propre
implémentation de système de fichiers.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.9.
Informations sur le paquet
Dépendances de Fuse
Facultatives
Doxygen-1.8.11 (pour construire la
documentation de l'API)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/fuse
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et
recompilez le noyaux si nécessaire :
File systems --->
<*/M> FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS]
Installation de Fuse
Note
Après que le script configure est terminé, vous
pourrez voir l'avertissement ci-dessous. Vous pouvez ignorer cet
avertissement.
configure: WARNING:
******************************************************************
* Please install util-linux version 2.18 or later which supports *
* --fake and --no-canonicalize options in mount and umount *
******************************************************************
Installez Fuse en lançant les
commandes suivantes :
sed -i 's/2:9:4/2:9:5/' lib/Makefile.in &&
./configure --prefix=/usr \
--disable-static \
INIT_D_PATH=/tmp/init.d &&
make
Si vous avez installé Doxygen-1.8.11
et souhaitez construire la documentation de l'API, tapez
doxygen doc/Doxyfile.
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install &&
mv -v /usr/lib/libfuse.so.* /lib &&
ln -sfv ../../lib/libfuse.so.2.9.5 /usr/lib/libfuse.so &&
rm -rf /tmp/init.d &&
install -v -m755 -d /usr/share/doc/fuse-2.9.5 &&
install -v -m644 doc/{how-fuse-works,kernel.txt} \
/usr/share/doc/fuse-2.9.5
Si vous avez construit la documentation de l'API, installez-la en
tant qu'utilisateur root
en tapant
les commandes suivantes :
install -v -m755 -d /usr/share/doc/fuse-2.9.5/api &&
install -v -m644 doc/html/* \
/usr/share/doc/fuse-2.9.5/api
Explication des commandes
sed -i ...
lib/Makefile.in Cette commande corrige la version
so de libfuse.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
INIT_D_PATH=/tmp/init.d
: Ce
paramètre installe les scripts de démarrage dans /tmp/init.d
quand un script de démarrage n'est
pas utile.
mv -v /usr/lib/libfuse.so.*
/lib : Ceci déplace la bibliothèque
FUSE vers le système de fichiers
racine afin qu'il soit disponible très tôt lors du démarrage au cas
où /usr
se trouve sur une partition
séparée et où ntfs-3g-2015.3.14 est construit avec une
version du système de FUSE.
rm -rf
/tmp/init.d : Cela efface les scripts de
démarrage inutiles.
Configuration de fuse
Fichiers de
configuration
Quelques options relatives à la gestion du montage peuvent être
utilisé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 à propos de la signification des
options de configuration peuvent être trouvées sur la page de
manuel.
Contenu
Programmes installés:
fusermount, mount.fuse et
ulockmgr_server
Bibliothèques installées:
libfuse.so et libulockmgr.so
Répertoire installé:
/usr/include/fuse et
/usr/share/doc/fuse-2.9.5
Descriptions courtes
fusermount
|
est un programme d'initialisation des ID utilisateurs
pour monter et démonter les systèmes de fichiers Fuse.
|
mount.fuse
|
est la commande mount à appeler pour
monter un système de fichiers Fuse.
|
ulockmgr_server
|
est le serveur de gestion pour le verrouillage de
l'espace utilisateur pour les systèmes de fichiers Fuse.
|
libfuse.so
|
contient les fonctions de l'API de FUSE.
|
libulockmgr.so
|
contient les fonctions de l'API de la gestion du
verrouillage de l'espace utilisateur.
|
Last updated on 2016-02-22 04:34:40 +0100