Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 | ||
doc:systeme:module-assistant [03/06/2010 03:12] martin_mtl |
doc:systeme:module-assistant [07/08/2015 17:52] (Version actuelle) milou [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== 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 ===== | ||
+ | |||
+ | <code root>apt-get update && apt-get install module-assistant</code> | ||
+ | |||
+ | Et pour s'assurer que tout est prêt pour une compilation avec m-a (module-assistant) validez la commande : | ||
+ | |||
+ | <code root>module-assistant prepare</code> | ||
+ | |||
+ | |||
+ | ===== 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 : | ||
+ | |||
+ | <code root>apt-get install update</code> | ||
+ | |||
+ | ===== 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 : | ||
+ | |||
+ | <code root>apt-get update</code> | ||
+ | |||
+ | ===== Installation des paquets ===== | ||
+ | |||
+ | Il faut installer les paquets nécessaires (<''//liste des paquets...//''>) à la compilation que nous réalisons. | ||
+ | |||
+ | <code root>apt-get install <liste des paquets...></code> | ||
+ | |||
+ | ===== Commandes de compilation ===== | ||
+ | |||
+ | La compilation se réalise en trois étapes seulement : | ||
+ | |||
+ | <code root>module-assistant update</code> | ||
+ | <code root>module-assistant prepare</code> | ||
+ | <code root>module-assistant auto-install <liste des paquets></code> | ||
+ | |||
+ | ou | ||
+ | |||
+ | <code root>m-a update</code> | ||
+ | <code root>m-a prepare</code> | ||
+ | <code root>m-a a-i <liste des paquets></code> | ||
+ | |||
+ | 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. ==== | ||
+ | |||
+ | |||
+ | <code root>m-a get <nom du module></code> | ||
+ | |||
+ | Par exemple pour le module d'une Carte Graphique Nvidia ''nvidia-glx'' : | ||
+ | |||
+ | <code root>m-a get nvidia-glx</code> | ||
+ | |||
+ | Ou pour ''virtualbox'' : | ||
+ | |||
+ | <code root>m-a get virtualbox</code> | ||
+ | |||
+ | .../... | ||
+ | |||
+ | ==== Compiler un module et en faire un .deb ==== | ||
+ | |||
+ | <code root>m-a build <nom du module></code> | ||
+ | |||
+ | Puis d'installer le <''module.deb''> obtenu ainsi : | ||
+ | |||
+ | <code root>dpkg -i <module.deb></code> | ||
+ | |||
+ | //Easy, n'est-il pas ?// :-) |