3. Les sources du noyau Linux

Dans cette partie, on s'appuie pas sur le gestionnaire de paquets de la distribution et on télécharge directement les sources du noyau Linux à partir du dépôt défini dans la liste des sources (fichier /etc/apt/sources.list).

Il faut bien reconnaître que s'attaquer à toutes les options de configuration du noyau Linux en partant de zéro est une tâche particulièrement ardue. Pour rendre la démarche plus aisée, on se propose de partir de la configuration fournie avec le paquet de la distribution. En procédant par modifications élémentaires à partir de cette configuration réputée sûre puisque permettant le fonctionnement du système actuel, on limite ainsi les possibilités d'erreurs.

Les versions stables du noyau évoluent fréquemment. Les questions ci-dessous sont basées sur la version courante de la série 2.6.xx.

1.

Quels sont les principaux canaux de diffusion des sources du noyau Linux ?

Rechercher un site web, un dépôt de code en ligne et le nom du paquet de la distribution.

2.

Quels sont les modes de téléchargement des sources qui permettent de s'affranchir d'une interface graphique ?

La grande majorité des téléchargements se font via le protocole HTTP. Pour trouver l'outil permettant de lancer un téléchargement HTTP, on peut faire une requête par mot clé dans les pages de manuels des outils installés sur le système : apropos "network download".

3.

À quel groupe doit appartenir l'utilisateur normal pour pouvoir effectuer les opérations de compilation de modules ou du noyau ?

Rechercher dans la liste des groupes système, celui consacré à la manipulation des sources.

4.

Quel est le répertoire de l'arborescence système dédié au stockage des sources du noyau Linux ?

Faire une recherche dans le document Linux Filesystem Hierarchy.

5.

Quelles sont les commandes «rituelles» d'installation des sources du noyau Linux ?

Pour chaque commande, expliquer les opérations réalisées et justifier le choix des options.

Il faut consulter les ressources suivantes : Debian Linux Kernel Handbook et Manuel de référence Debian - Chapitre 9.