Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Compilation et installation d'un noyau fuse

Apprendre à installer un noyau Fuse en le compilant.

Pré-requis : Ubuntu (Debian et dérivés).

Vous disposez donc d'un noyau Linux précompilé et les « kernel-headers » sont disponibles sous la forme d'un paquet « .deb » sous le nom de « linux-headers ».

Cette page est une annexe de la page concernant Fuse.

Le programme Fuse est un bijou (parce que petit et précieux) qui sert de base à de très nombreux programmes (cf. sur ce wiki la page sur EncFS). L'un des plus connus est ntfs-3g qui permet d'écrire sur des partitions NTFS.

Le kernel fuse est inclu en standard depuis le noyau Linux 2.14. Feisty est livré avec fuse-utils (version 2.6.3.). Cette version devrait a priori être conservée pour la durée de vie de Feisty.

La version stable actuelle de fuse est la 2.6.5 et la 2.7 est en cours de test. Voici comment le compiler pour installer la dernière version au cas où l'un des nombreux programmes utilisant fuse la réclamerait.

L'exemple choisi est donc la 2.6.5. Vous adapterez éventuellement pour le numéro de version ultérieur souhaité.

  • Téléchargez la dernière version de Fuse (aujourd'hui la 2.6.5) sur le site ou l'un de ses nombreux miroirs :

http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132802

  • Créez, par exemple, le dossier « /home/VotreNom/.fuse » et placez-y le dossier décompressé fuse-2.6.5.
  • Vérifiez la version de votre noyau Linux.
        xxx@xxx-laptop:~$ uname -r
        2.6.20-16-generic
  • Vérifiez avec Synaptic que les « linux-headers » correspondants exactement à votre noyau sont bien installés. À défaut, installez-les. Ici donc : linux-headers 2.6.20-16-generic

Nota: vous avez un module fuse en fonctionnement. Ne vous souciez pas de le désactiver ou désinstaller et appliquez la procédure suivante:

  • Installez le noyau Fuse :
      cd /home/VotreNom/.fuse/fuse-2.6.5
      ./configure && make && sudo make install

    Cela devrait suffire pour installer directement car le script d'installation va détecter lui-même le répertoire où sont stockés les headers.

puis

 modprobe fuse

Sinon, il faudra le lui fournir.

  ./configure --with-kernel /usr/src/linux-headers-X.Y.Z && make && sudo make install
  • Vérifiez :
      xxxxx@xxxxx-laptop:~$ fusermount -V
      fusermount version: 2.6.5

Contributeurs : roger64

  • fuse_compilation.1181715916.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)