Vous pouvez r�cup�rer les sources via ftp depuis ftp.kernel.org
dans le r�pertoire /pub/linux/kernel/vx.y
, o� x.y
est la
version (par ex. 2.2). Comme expliqu� plus haut les versions se terminant par
un chiffre impair sont les versions de d�veloppement et peuvent �tre
instables. Le fichier est typiquement linux-x.y.z.tar.gz
, o�
x.y.z
est le num�ro de version. Une version avec suffixe en
.bz2
(compress� avec bzip2) est aussi g�n�ralement disponible (la
compression bzip2 est plus performante donc le transfert sera plus rapide).
Il vaut mieux utiliser ftp.xx.kernel.org
o� xx
est votre
code de pays, par exemple ftp.fr.kernel.org
pour la France,
ftp.be.kernel.org
pour la Belgique.
Faites un su
(super utilisateur) ou bien loggez-vous en tant que
"root
", et allez dans le r�pertoire /usr/src
. Si
vous avez d�j� install� les sources du noyau, il y aura d�j� un r�pertoire
appel� "linux
", contenant l'ensemble des sources du noyau.
Si vous avez de la place disque et que vous voulez jouer la carte s�curit�,
il est pr�f�rable de conserver ce r�pertoire intact. Un syst�me assez
pratique consiste � renommer votre r�pertoire en fonction du num�ro de la
version. La commande "uname -r
" vous indiquera le num�ro de
la version du noyau actuellement en fonction.
Par exemple, si "uname -r
" donne "1.0.9
,"
vous pourrez d�placer votre r�pertoire (avec mv
)
"linux
" en "linux-1.0.9
". Si vous �tes du
genre t�m�raire, d�truisez le r�pertoire. Dans tous les cas, soyez s�r qu'il
n'y ait aucun r�pertoire "linux
" dans /usr/src
avant de d�compresser et d'installer les sources.
Dans /usr/src
, installez les sources en faisant "tar zxpvf
linux-x.y.z.tar.gz
" (si vous avez uniquement un fichier
.tar
, sans de .gz
� la fin,"tar xpvf
linux.x.y.z.tar
" marchera sans probl�me). Vous verrez la liste
des fichiers se d�rouler sous vos yeux. Lorsque c'est termin�, il y aura un
nouveau r�pertoire "linux
". Allez dans linux et
jetez un coup d'oeil au fichier README
. Il y a une section
"INSTALLING the kernel
". Suivez les instructions lorsque
n�cessaire - prenez garde � ce que les liens soient en place et que les
fichiers .o
soient d�truits, etc.
Si votre fichier est en .bz2
, il vous faudra utiliser le programme
bzip2 (voir
http://www.muraroa.demon.co.uk/). Faites:
bz2cat linux-x.y.z.tar.bz2 | tar xvf -
Note : il s'agit d'une r�p�tition, clarification de la section
correspondante dans le fichier README
de Linus.
La commande "make config
" lance un script qui va vous
poser un certain nombre de questions. Il a besoin de bash, donc
v�rifiez que vous poss�dez bien /bin/bash
, /bin/sh
,
ou $BASH
.
Il existe un certain nombre de possibilit�s autres que make config
et il est possible que vous les trouviez plus simples � utiliser. Pour ceux
qui utilisent X, vous pouvez essayer make xconfig
si vous avez au
pr�alable install� Tk (click-o-rama - Nat). make
menuconfig
est destin� � ceux qui ont install� (n)curses et qui
pr�f�rent utiliser un menu en mode texte. Ces interfaces ont un avantage :
si vous vous trompez lors de la configuration, vous pouvez facilement
corriger l'erreur sans devoir tout relancer.
Avec make menuconfig
et make xconfig
les options de
configuration appara�tront hi�rarchis�es.
Vous �tes alors pr�t � r�pondre aux questions, la plupart du temps par
"y
" ou par "n
". Les pilotes de p�riph�riques
acceptent aussi g�n�ralement "m
", pour "module". Le
pilote sera compil� non pas directement dans le noyau mais en tant que
module chargeable. Une interpr�tation plus amusante est que le
"m
" est pour "maybe" (peut-�tre). Certaines options
non critiques ou �videntes ne seront pas d�crites ici. Consultez le
paragraphe "Autres options de configuration" pour une courte
descriptions de quelques options non d�taill�es ici. Avec make
menuconfig
vous pouvez utiliser la barre d'espace.
� partir des versions 2.0.x, une option "?" est pr�sente : elle permet d'obtenir une aide pour l'option d�sir�e qui correspond s�rement aux informations les plus � jour. Voici une liste d�crivant bri�vement les options les plus importantes avec leur place dans la hi�rarchie (NdT : et la traduction de l'intitul�).
(�mulation du coprocesseur Arithm�tique) Si vous ne poss�dez pas de
coprocesseur arithm�tique (autrement dit, vous ne disposez que d'un 386 ou
d'un 486SX), r�pondez "y
". Si vous en avez un et que vous
r�pondez "y
", ce n'est pas grave : le coprocesseur sera
utilis� et l'�mulation ignor�e. Pour toute machine pas trop vieille, la
r�ponse sera non.
(Gestion am�lior�e des disques durs) Vous devez � peu pr�s toujours r�pondre oui � cette question. Cela signifie que le noyau pourra g�rer les disques standards des PC comme IDE, que bon nombre de gens poss�dent. Ceci n'inclut pas les disques SCSI : ils sont s�lectionnables plus tard dans la configuration.
Une question porte sur les gestionnaires de p�riph�riques "old disk-only" et "new IDE". Vous devez choisir l'un des deux. La principale diff�rence est que le vieux gestionnaire de p�riph�rique ne supporte qu'au plus deux disques sur une seule interface. Le nouveau gestionnaire g�re une deuxi�me interface IDE et les disques CD-ROM IDE/ATAPI , et il est plus gros de 4 ko que l'ancien. Il est suppos� "am�lior�" ce qui signifie qu'� part avoir un nombre diff�rent de bogues il peut am�liorer les performances de votre disque, notamment si vous poss�dez du mat�riel r�cent (comme de l'EIDE).
(Gestion du R�seau) En principe, vous ne devriez r�pondre
"y
" que si votre machine se trouve sur un r�seau tel
qu'Internet ou si vous voulez utiliser SLIP, PPP, term, etc. pour
communiquer avec un acc�s Internet externe. Toutefois, bon nombre de
paquetages (tels que le syst�me X Window) ont besoin de ce support r�seau
m�me si votre machine n'y est pas reli�e ; dans ce cas, r�pondez
"y
". Plus tard, on vous demandera si vous voulez avoir le
support TCP/IP. De m�me, r�pondez "y
", � moins que vous ne
soyez s�r de ce que vous faites.
L'une des meilleures d�finition des IPC (communication inter-processus) se
trouve dans le glossaire du livre de Perl. Ces m�canismes sont utilis�s par
certains d�veloppeurs Perl et quelques autres paquetages (comme par exemple
DOOM), donc ce n'est pas vraiment une bonne id�e de r�pondre
"n
" � cette question � moins que vous ne sachiez exactement
ce que vous faites.
(Famille de processeur) Dans les anciens noyaux, il s'agissait de l'option Use -m486 flag for 486-specific optimizations.
Cette option s�lectionnait certaines optimisations pour un type de processeur, le noyau fonctionnant normalement avec les autres processeurs. Le noyau g�n�r� avait toutefois une taille l�g�rement sup�rieure. Dans les nouveaux noyaux, cette diff�rence de taille n'est plus d'actualit� donc vous pouvez indiquer le processeur que vous allez utiliser avec le nouveau noyau. Un noyau "386" fonctionnera avec toutes les machines.
(Gestion SCSI) Si vous avez au moins un p�riph�rique SCSI,
r�pondez "y
". On vous demandera alors de plus amples
renseignements sur la gestion des CD-ROM, des disques, et quel type de
contr�leur SCSI vous poss�dez. Consultez le SCSI-HOWTO pour plus de d�tails.
(Gestion de p�riph�riques r�seau) Si vous avez une carte r�seau, ou
si vous voulez utiliser SLIP, PPP, ou un adaptateur sur port parall�le, r�pondez
"y
". Le script de configuration vous demandera alors quel
type de carte vous poss�dez et quels protocoles vous voulez inclure.
(Syst�mes de fichiers) On vous demandera quels types de syst�mes de fichiers vous souhaitez g�rer :
Standard (minix) - Les distributions r�centes ne cr�ent pas de syst�mes de fichiers de type minix, et bon nombre de personnes ne s'en servent pas, mais cela peut �tre malgr� tout une bonne id�e de le configurer. Quelques programmes de "sauvetage de disques" l'utilisent, et encore aujourd'hui, un bon nombre de disquettes risquent d'avoir ce syst�me de fichiers, car il est assez pratique pour les disquettes.
Second extended - C'est le syst�me de fichiers standard de Linux. Vous en
aurez tr�s certainement besoin, donc "y
".
(NdT : et puis c'est un Fran�ais qui l'a fait alors... !)
msdos - Si vous voulez utiliser les partitions de votre disque MS-DOS,
ou monter des disquettes au format MS-DOS, r�pondez "y
".
Des syst�mes de fichiers originaires d'autres syst�mes d'exploitation sont �galement disponibles.
/proc - Un des syst�mes de fichiers les plus puissants (id�e effront�ment
chip�e aux Laboratoires Bell, je pense). �a n'a rien � voir avec vos
partitions disques, mais c'est une interface sous forme de syst�me de fichiers
avec le noyau et les processus. Un grand nombre d'outils de visualisation de
processus (comme "ps
") l'utilisent. Si vous l'avez install�,
essayez "cat /proc/meminfo
" ou "cat
/proc/devices
". Quelques shells (comme rc) utilisent
/proc/self/fd
(connu comme /dev/fd
sur d'autres syst�mes)
pour les entr�es/sorties. Vous devriez r�pondre "y
" � ceci
: de nombreux programmes Linux standards en ont besoin.
NFS - Si vous �tes en r�seau et que vous voulez utiliser des volumes
pr�sents sur d'autres machines, r�pondez "y
".
ISO9660 - Format rencontr� sur la plupart des CD-ROM. Si vous poss�dez un
CD-ROM et que vous comptez vous en servir sous Linux, r�pondez
"y
".
Bon, tapez "mount
", cela va vous afficher un truc comme �a :
blah# mount
/dev/hda1 on / type ext2 (defaults)
/dev/hda3 on /usr type ext2 (defaults)
none on /proc type proc (defaults)
/dev/fd0 on /mnt type msdos (defaults)
Observez chacune des lignes. Le mot � c�t� de "type
" est le
type du syst�me de fichiers. Dans cet exemple, mes partitions /
et
/usr
sont du type ext2fs, j'utilise /proc
, et il y a une
disquette mont�e avec le syst�me de fichiers MS-DOS (beuurrrk !).
Essayez "cat /proc/filesystems
" si vous avez
/proc
. Cela vous donnera la liste des syst�mes de fichiers que
votre noyau g�re.
Le support de syst�mes de fichiers rarement utilis�s et qui ne sont pas absolument n�cessaires peut augmenter la taille du noyau. Voir la section sur les modules chargeables pour r�soudre ce probl�me, ainsi que la section sur les pi�ges.
(P�riph�riques caract�re) Vous trouverez ici les pilotes pour g�rer votre imprimante parall�le, souris bus, souris PS/2 (beaucoup de portables utilisent une souris constructeur de type PS/2), quelques lecteurs de bande et d'autres p�riph�riques de type "caract�re". R�pondez en cons�quence.
Note : "gpm" est un programme qui vous permet d'utiliser la souris � l'ext�rieur de X Window pour effectuer des op�rations de copier-coller entre les consoles virtuelles. C'est assez utile si vous avez une souris s�rie, car cela coexiste bien avec X Window, mais vous devrez faire quelques trucs pour que cela fonctionne avec les autres.
(Son) Si vous tenez � entendre biff
aboyer, r�pondez
"y
", puis donnez au programme de configuration tout ce qu'il
veut savoir sur votre carte son. � propos : lorsqu'il vous demande si vous
voulez installer la version enti�re du pilote, vous pouvez r�pondre
`n
' et donc �conomiser de la m�moire en ins�rant uniquement les
caract�ristiques dont vous avez besoin.
Si vous vous int�ressez de pr�s au support des cartes son, jetez un oeil sur les pilotes libres � http://www.linux.org.uk/OSS/ et au Open Sound System (commercial) � http://www.opensound.com/.
Toutes les options de configuration ne sont pas d�taill�es dans ce
document car elles changent trop souvent ou bien sont vraiment �videntes
(par exemple, le support de la carte 3Com 3C509 permet la compilation du
pilote de cette carte). L'aide en ligne fournit une liste assez compl�te de
ces options (plus une mani�re de les ins�rer dans le script
Configure
) mise � jour par Axel Boldt
(boldt@math.ucsb.edu
). La liste est dans le fichier
Documentation/Configure.help
des sources du noyau depuis la version
2.0.
Extrait du README de Linus :
La configuration "kernel hacking" provoque g�n�ralement un noyau plus gros ou plus lent (ou les deux), et peut m�me rendre le noyau moins stable en configurant quelques routines pour essayer de chercher les d�fauts du code, pour trouver les probl�mes du noyau (kmalloc()). Donc, vous devrez r�pondre "n" � cette question si vous cr�ez un noyau pour un syst�me s�r.
Quand la configuration est termin�e, un message vous indique que le noyau est configur�, et qu'il faut "regarder le Makefile g�n�ral pour des configurations suppl�mentaires", etc.
Donc, jetez un coup d'oeil au Makefile. Vous ne changerez probablement rien,
mais �a ne peut pas vous faire de mal ! Vous pourrez �galement changer les
options avec la commande "rdev
" quand le noyau sera pr�t. Si
vous ne comprenez rien � ce fichier, passez � la suite.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:25