====== Module-Assistant ======
* Objet : Module-Assistant
* Niveau requis :{{tag>débutant avisé}}
* Commentaires : Module-assistant n'est pas un compilateur en soit, mais juste un ensemble de scripts permettant la compilation de modules
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi : {{tag>à-tester}}
* Création par [[user>smolski]] le 19/05/2010
* Testé par .... le ....
* Le retour sur le forum est ici : [[http://debian-facile.org/viewtopic.php?pid=111872#p111872 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Installation =====
apt-get update && apt-get install module-assistant
Et pour s'assurer que tout est prêt pour une compilation avec m-a (module-assistant) validez la commande :
module-assistant prepare
===== Vérifiez les sources =====
Avant de commencer, vérifiez le fichier [[:doc:systeme:apt:sources.list | Le fichier des Sources Debian]].
Si nécessaire, ajoutez les [[:doc:systeme:apt:#les_depots | dépôts]] et/ou les ''sources'' nécessaires.
Mettez à jour la liste des paquets :
apt-get install update
===== Vérification des sources.list deb-src =====
On vérifie que les sources sont bien activées dans les dépôts.\\
Les lignes **deb-src** dans le fichier **sources.list** doivent être décommentées, je vous renvoie au wiki ici : [[:doc:systeme:apt: | Les DEPOTS]] et : [[:doc:systeme:apt:sources.list | les SOURCES.LIST]] pour plus d'explications.
Si ce n'était pas le cas, on les ajoute ou on les décommente et on les active par un :
apt-get update
===== Installation des paquets =====
Il faut installer les paquets nécessaires (<''//liste des paquets...//''>) à la compilation que nous réalisons.
apt-get install
===== Commandes de compilation =====
La compilation se réalise en trois étapes seulement :
module-assistant update
module-assistant prepare
module-assistant auto-install
ou
m-a update
m-a prepare
m-a a-i
Qui est exactement la même chose. ;-)
//Merci aux chan #//debianfr//, notamment //Yoda'Taff// et //jdptr// sur ce coup !// :-)
===== Commandes m-a =====
==== Rapatrier toutes les dépendances nécessaires à la compilation d'un module. ====
m-a get
Par exemple pour le module d'une Carte Graphique Nvidia ''nvidia-glx'' :
m-a get nvidia-glx
Ou pour ''virtualbox'' :
m-a get virtualbox
.../...
==== Compiler un module et en faire un .deb ====
m-a build
Puis d'installer le <''module.deb''> obtenu ainsi :
dpkg -i
//Easy, n'est-il pas ?// :-)