Translation(s): English - Français

(!) ?Discussion

module-assistant est un outil extrêmement puissant et sous-documenté pour construire des modules pour le noyau Debian. Module assistant facilite le processus de construction de modules pour le noyau à partir des sources. Il utilise les codes sources des dépôts apt pour produire un paquet binaire .deb Cette page est une tentative pour montrer son utilisation.

Utiliser Module-Assistant

module-assistant (abréviation : m-a) peut être utilisé en ligne de commande ou en mode interactif .

ModuleAssistant/m-a__prepare.png
module assistant en ligne de commande

ModuleAssistant/m-a__interactive.png
module-assistant en mode interactif

Pour rester simple, Nous passerons toutes nos commandes en tant qu'administrateur, donc ouvrons un terminal administrateur

Etape 1 : Installer m-a

D’abord installer module-assistant (Vous pouvez retaper cette commande si vous n’êtes pas sûre).

aptitude install module-assistant

Une fois installé, nous allons demander à module-assistant de télécharger les headers correspondants au noyau installé et autres ouitls 'build-essential'.. Entrez simplement :

m-a prepare

Etape 2 : Mettre à jour la liste des modules

C’est aussi simple que ça

m-a update

Etape 3 : Construire et installer le module

Il suffit d’indiquer le module à installer, par exemple, le module sl-modem, tappez donc:

m-a a-i sl-modem

Le "a-i" veut dire "auto-install" c’est à dire "télécharge le module source, le compile pour le noyau courrant et l'installe".

Mode interactif

Si vous n’aimez pas la ligne de commande vous pouvez lancer module-assistant en mode interactif. Tappez simplement :

m-a

Un écran va s’ouvrir avec différentes options: Overview, Update, Prepare, Select et Exit. Prepare va configurer le système pour compiler les modules (e.g. kernel headers, gcc, etc). Le menu Select vous permettra de sélectionner le module ou le paquets source à traiter.

ModuleAssistant/m-a__interactive1.png

Sélectionner le module voulu en vous déplacent avec les flèches du clavier et sélectionnant le module voulu avec la touche espace. Appuyez sur entrée quand c’est bon.

ModuleAssistant/m-a__interactive2.png

Cela vous ouvrira le menu final ou vous trouverez l’option Build pour installer le module. Vous pouvez supprimer les modules que vous avez installés avec les outils de apt. Aptitude, apt-get, Sinaptic….

ModuleAssistant/attachment:m-a__interactive3.png

FAQ

Où trouver de l’aide ?

Commencer par lire la page de man (entrez man module-assistant), et puis aussi ici /usr/share/doc/module-assistant/.

An installed module package does not show up in 'm-a list'
This might be caused by the module package not creating or containing a control script in /usr/share/modass/packages. After creating one there (possibly by linking default.sh or generic.sh), m-a update needs to be called for the change to show up in m-a li.

Comment puis-je obtenir une liste des paquets disponibles::entrez

m-a -t list | grep -E '^[^ ].*\(' | cut -d " " -f 1 | sort


Si vous voulez une description du paquet, entrez:

for x in $( m-a -t list | grep -E '^[^ ].*\(' | cut -d " " -f 1 | sort ) ; do  echo Package: $x ; (apt-cache show $x  | grep -E '^(Description|Package| )' ) 2>&1  ; echo  ; done | uniq  > /tmp/m-a

Autres liens

http://www.ponge.com/telechargements/module-assistant.html