fuse-2.9.4

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.8.

Information sur le paquet

  • Téléchargement (HTTP) : http://downloads.sourceforge.net/fuse/fuse-2.9.4.tar.gz

  • Somme de contrôle MD5 du téléchargement : ecb712b5ffc6dffd54f4a405c9b372d8

  • Taille du téléchargement : 564 Ko

  • Estimation de l'espace disque requis : 9.9 Mo (with API documentation)

  • Estimation du temps de construction : 0.1 SBU

Dépendances de Fuse

Facultative

Doxygen-1.8.10 (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]

Note

Après que le script configure soit terminé, vous pourrez voir l'avertissement ci-dessous. Vous pouvez ignorer cet avertissement.

configure: WARNING:
blfs-en
blfs-en-systemd
blfs-fr
compte-screen.sh
decomp-screen.sh
fmoins.sh
ftrop.sh
fuse.xml.en
fuse.xml.en.screen
fuse.xml.fr
listfr
sed260E9f
sed2ZIlMr
sed3zjrvK
sed42rVrQ
sed562UeV
sed59IcsW
sed6ofet5
sed7yRZUI
sed91OYQd
sed9yrZ04
sedAddMIP
sedah49Ec
sedAlCr3k
sedAN5LUw
sedBdRDqa
sedBE5QhW
sedBGHD6T
sedBlNuzQ
sedEU6xCq
sedfAqFpt
sedFiyio1
sedFYfh7w
sedGgAtAf
sedivgvvH
sediYFhzP
sedjieXRF
sedJnlsCc
sedjplMkg
sedjvRTug
sedK2q0Lx
sedKI6fgW
sedKtBtde
sedKtC8wM
sedlfPcBY
sedljwtnI
sedlrQy4P
sedLUDJ9U
sedMphgpC
sednBe9e1
sedni6GgF
sedNiNKez
sednJmchJ
sedOIl2Tl
sedOvgnhg
sedpotcmO
sedQfJGVv
sedr1oSZ5
sedRBIl9g
sedRjjrAz
sedRugm2Y
sedSdCvEe
sedsNrly9
sedSNXwy0
sedt7xgRo
sedTizHbo
sedTUmakW
seducVmr8
sedv1DdLn
sedvKiyaq
sedvqaBOd
sedVvTeSP
sedwooXiE
sedwtZ4lV
sedWusE6B
sedX4qLBn
sedxLEOZe
sedXtSYEw
sedYBdkpY
sedYKKICO
sedzacoSh
sedZRgd5a
sedzXN6BH
synchro.erreur
synchro_screen.sh
test
* 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 :

./configure --prefix=/usr --disable-static INIT_D_PATH=/tmp/init.d &&
make

Si vous avez installé Doxygen-1.8.10 et souhaitez construire la documentation de l'API, tapez doxygen doc/Doxyfile.

Ce paquet n'a pas de 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.4 /usr/lib/libfuse.so &&
rm -rf  /tmp/init.d &&
install -v -m755 -d /usr/share/doc/fuse-2.9.4 &&
install -v -m644    doc/{how-fuse-works,kernel.txt} \
                    /usr/share/doc/fuse-2.9.4

Si vous construisez 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.4/api &&
install -v -m644    doc/html/* \
                    /usr/share/doc/fuse-2.9.4/api

Explications des commandes

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

Configuring fuse

Fichiers de configuration

Quelques options au regard de 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

Description courte

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 : 2013-02-11 19:51:17 +010