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 13/06/2007, 08:24] roger64 compléments |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Edgy Feisty fichiers système }} | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | ====== Compilation et installation d'un noyau fuse ====== | ||
- | |||
- | |||
- | ===== De quoi s'agit-il ? ===== | ||
- | |||
- | Apprendre à installer un noyau Fuse 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 est une annexe de la page [[:fuse|concernant 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 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é. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Installation et compilation ===== | ||
- | |||
- | * 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.<code> | ||
- | xxx@xxx-laptop:~$ uname -r | ||
- | 2.6.20-16-generic</code> | ||
- | * 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 :<code> | ||
- | cd /home/VotreNom/.fuse/fuse-2.6.5 | ||
- | ./configure && make && sudo make install</code>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.<code> | ||
- | ./configure --with-kernel /usr/src/linux-headers-X.Y.Z && make && sudo make install</code> | ||
- | * Vérifiez :<code> | ||
- | xxxxx@xxxxx-laptop:~$ fusermount -V | ||
- | fusermount version: 2.6.5</code> | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : //[[utilisateurs:roger64]] | ||