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

Ceci est une ancienne révision du document !



Compilation et installation du kernel fuse 2.6. (et ultérieur)

  • Dapper, Edgy
  • :!: Ne fonctionne pas avec Feisty

Apprendre à installer le kernel 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 paquets .deb. sous le nom de linux-headers

Cette page -provisoire - est une annexe de la page fuse

Compiler et utiliser un kernel 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 caduque.

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 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 kernel fuse 2.6. (attention, ce n'est pas le kernel 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.

  • Telechargez 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. A défaut, installez-les avec Synaptic.

Ici donc: linux-headers 2.6.17-10-386

  • Installez le kernel 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 detecter lui même le répertoire où sont stockés les headers. Sinon, il faudra fournir à cet installateur le repertoire où ils sont stockés.

   ./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
  • fuse_compilation.1180357028.txt.gz
  • Dernière modification: Le 28/05/2007, 15:39
  • (modification externe)