Module-assistant

Fra Debianguiden
Skift til: Navigation, Søgning

Debian har siden sidste udgivelse fået (endnu) et nyt genialt værktøj, der gør administration af 3.-parts moduler til kernen meget nemmere. Programmet hedder module-assistant og ligger i devel (dvs. det skal lige installeres først).

Før du kan komme igang med at bygge moduler, skal module-assistant først klargøres. Der skal hentes header-filer til kernen, oversætter og -miljø, og meget andet. Det gøres således:

 # module-assistant prepare

Herefter er vi klar. module-assistant kan køres fra kommandolinjen eller interaktivt (hvis den bliver kaldt uden nogle parametre). Jeg tager udgangspunkt i kommandolinjeversionen, men de forskellige aspekter, kan ret nemt overføres til den interaktive del. Vi kan starte med at hente en liste over tilgængelige modul-pakker:

 # module-assistant list

Så får vi bl.a.:

 ipw2200-source (source package not installed):
   -- Binary package(s) for kernel(s):
    + (2.6.15-1-686): not found

Jeg starter med at hente kildeteksten:

 # module-assistant get ipw2200-source

Derefter bygger jeg modulet:

 # module-assistant build ipw2200-source

Til sidst installerer jeg modulet:

 # module-assistant install ipw2200-source

Jeg kunne også have kørt alle tre på en gang med:

 # module-assistant auto-install ipw2200-source

Derefter er der blot tilbage at få taget modulet i brug:

 # modprobe ipw2200

Hint: Når man engang bliver træt af at skrive module-assistant, kan man med fordel blot bruge m-a. Ligeledes kan du bruge a-i fremfor auto-install. Ovenstående kunne derfor have været klaret med:

 # m-a a-i ipw2200-source