Petit guide du développement multi-distributions

Traduction française du Development for Multiple Linux Distributions mini-HOWTO

Adaptation française : Joan Goutte

Relecture de la version française : Dorian Musso, Simon Depiets

Préparation de la publication de la v.f. : Jean-Philippe Guérard

Version : 0.9.1.fr.1.0

2004-03-11

Historique des versions
Version 0.9.1.fr.1.02004-03-11JG, DM, SD, JPG
Traduction française
Version 0.9.12002-08-14EH3
Petite mise à jour pour l'utilisation de X11 (sockets). Small update for using X11 (sockets).
Version 0.92001-12-03EH3
Version initiale. Initial version.

Résumé

Ce document décrit un bricolage rapide destiné à faciliter le développement et les tests de programmes tournant dans l'espace utilisateurs pour différentes distributions Linux.


Lors du développement d'une application, il est parfois nécessaire de programmer ou de tester des programmes sur différentes distributions Linux. Ce petit guide trace les grandes lignes d'une utilisation élégante de chroot qui peut, dans bien des cas, éviter de redémarrer sous différentes distribution Linux pour réaliser des tests ou des développements.

En quelques mots, l'astuce consiste à placer tous les fichiers d'une certaine distribution dans un simple répertoire et de faire un chroot[1] vers l'intérieur de ce répertoire. Vous vous retrouverez ainsi dans un environnement d'exécution restreint qui vous permettra de développer, tester ou rechercher les erreurs de votre programme dans le contexte qui vous intéresse. Cette méthode fonctionnera à condition que :

  1. la version du noyau de la distribution « principale » (ou « primaire ») que vous exécutez soit (un minimum) compatible avec la distribution « secondaire », c'est-à-dire la distribution exécutée en environnement restreint ;

  2. votre application tourne principalement dans l'espace utilisateur (i. e. : ne soit pas un module du noyau) et ne dépende pas intimement d'un dispositif particulier du noyau (i. e. : du comportement de /proc).

Ce document a été traduit dans le cadre du projet traduc.org. N'hésitez pas à faire parvenir vos commentaires, corrections et suggestions d'améliorations à .



[1] La commande chroot permet d'exécuter une commande ou un interpréteur de commandes en utilisant un répertoire racine différent. On parle d'une commande exécutée dans un environnement d'exécution restreint.