Module-assistant
Fra Debianguiden
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