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

Ceci est une ancienne révision du document !



Compilation et installation du noyau fuse 2.6 (et ultérieur)

Apprendre à installer le noyau Fuse 2.6 en le compilant.

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

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

Cette page − provisoire − est une annexe de la page concernant Fuse.

  • :!: Ne fonctionne pas avec la version 7.04.
  • Compiler et utiliser un noyau Fuse personnalisé va rendre compliqué le support pour votre système. Vous ne serez pas autorisé à rapporter des bogues pour votre kernel personnalisé (ils seront rejetés sans explication).
  • Si vous avez un contrat de support commercial avec Ubuntu/Canonical, ceci rendra ce support caduc.

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 de ces programmes est ntfs-3g qui permet d'écrire sur des partitions NTFS. Il utilise Fuse, mais les concepteurs du site réclament au minimum la version noyau Fuse 2.6 (attention, ce n'est pas le noyau Linux !) alors que nous n'avons aujourd'hui dans les dépôts que la 2.5.3.

Pour des raisons qui tiennent au calendrier de charge des développeurs Debian (voir http://forum.ubuntu-fr.org/viewtopic.php?id=89651), il semblerait même que nous ne soyons pas susceptibles de l'avoir pour Feisty.

Le choix semble donc être entre attendre plusieurs mois ou compiler. Voici comment le compiler.

  • Téléchargez la dernière version de Fuse (aujourd'hui la 2.6.1) 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.1.
  • Vérifiez la version de votre noyau.
        xxx@xxx-laptop:~$ uname -r
        2.6.17-10-386
  • 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.17-10-386
  • Installez le noyau Fuse :
      cd /home/VotreNom/.fuse/fuse-2.6.1
      ./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. 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.1

Contributeurs :

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