Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
fuse_compilation [Le 19/01/2007, 06:39] roger64 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> edgy fichiers}} | ||
- | |||
- | ---- | ||
- | |||
- | ====== Compilation et installation du kernel fuse 2.6. (et ultérieur) ====== | ||
- | |||
- | |||
- | |||
- | ===== De quoi s'agit-il? ===== | ||
- | |||
- | 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]] | ||
- | |||
- | |||
- | ===== Pourquoi compiler?===== | ||
- | |||
- | 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 [[:systeme/ntfs-3g]] qui permet d'écrire sur des partitions NTFS. //ntfs-3g// est enfin aujourd'hui en version beta (ce qui veut dire qu'il est dès à présent utilisable avec les précautions d'usage, à savoir, rien de vital, sauvegarder avant). 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. | ||
- | |||
- | |||
- | ===== Installation et compilation ===== | ||
- | |||
- | * 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 | ||
- | |||
- | |||