Chapitre 2. La distribution Debian

Table des matières
1. Pourquoi j'ai choisi Debian ?
2. Ce qui différencie Debian des autres distributions
2.1. Au niveau de la philosophie
2.2. Au niveau technique
2.3. En savoir plus...
3. Les différentes versions de Debian
4. L'histoire

Figure 2-1. Logo Debian

1. Pourquoi j'ai choisi Debian ?

J'ai choisi la distribution Debian pour plusieurs raisons :

2. Ce qui différencie Debian des autres distributions

2.1. Au niveau de la philosophie

Debian est aujourd'hui la seule distribution non-commerciale. Debian est une organisation à but non lucratif constituée d'un millier de développeurs bénévoles répartis sur toute la planète. Elle est dirigée par un project leader élu par les développeurs. Les décisions se prennent au consensus ou par vote.

Figure 2-2. Carte des développeurs Debian

Les autres distributions Linux sont des sociétés commerciales, ce qui ne les empêche pas de produire des logiciels libres !

Debian se distingue aussi par son attachement très fort à la philosophie du logiciel libre. Cet attachement est forgé dans son Contrat Social et dans Les principes du logiciel libre selon Debian ; qui sont deux textes relativement courts que je vous invite à lire.

2.2. Au niveau technique

2.2.1. Qu'est-ce qu'un package ?

Un package est un logiciel ou une partie d'un logiciel que l'on a mis dans un paquet. Ce paquet prend la forme d'un fichier avec un nom particulier : nom-du-logiciel_numéro-de-version_nom-de-l'architecture.deb (par exemple le fichier apache_1.3.24_i386.deb contient la version 1.3.24 du programme Apache pour processeurs Intel). Ce fichier contient les binaires du programme ainsi qu'un certain nombre d'en-têtes. Ces en-têtes contiennent :

  • le nom du package, son numéro de version, l'architecture pour laquelle il a été compilé, et la catégorie à laquelle il appartient ;

  • le nom du développeur Debian qui s'en occupe et son adresse e-mail ;

  • une description du logiciel qu'il contient ;

  • le nom et la version des autres packages dont il dépend ainsi que des autres packages avec lesquels il entre en conflit.

2.2.2. Le système de gestion des packages

Le système de gestion des packages de Debian est très performant et très facile à utiliser. Grâce à lui, les logiciels s'installent, se retirent et peuvent être mis-à-jour très facilement. Vous le découvrirez dans la deuxième partie de cette formation.

2.2.3. La stabilité

Debian GNU/Linux est réputé pour être un système d'exploitation très stable. Avant chaque nouvelle version, le système est longuement testé et il ne sort qu'une fois que tous les bugs connus ont été corrigés. Debian s'est doté d'un Bug Tracking System (BTS) très performant et très pratique qui permet aux développeurs d'avoir un retour d'expérience instructif des utilisateurs, ce qui les aide à corriger les bugs rapidement.

2.2.4. La procédure d'installation

Même si ce n'est pas la procédure d'installation la plus agréable à l'oeil de toutes les distributions Linux, elle n'en reste pas moins une procédure rapide et efficace, qui permet de bien maîtriser l'installation de son système d'exploitation.

2.2.5. Les architectures

Debian GNU/Linux est disponible sous 11 architectures, dont Intel, PowerPC (les Macintosh) et Sparc (les Sun).

2.3. En savoir plus...

Pour en savoir plus sur Debian (ses textes fondateurs, son histoire, son organisation et son fonctionnement technique), je vous invite à lire les slides de la conférence sur Debian donnée par Samuel Hocevar le 24 avril 2002 et intitulée "Debian, what your mom would use if it was 20 times easier" !

3. Les différentes versions de Debian

Il existe trois versions de Debian :

Chaque version a son utilité. Les avantages et inconvénients de chaque version sont présentés dans le tableau ci-dessous :

Tableau 2-1. Les trois versions de Debian

Nom de la versionType de la versionAvantagesInconvénientsUtilisation
WoodyStableStabilité ; mises à jour de sécurité suiviesPackages un peu vieux pour les applications graphiquesPour les serveurs et les utilisateurs "normaux"
SargeTestingPackages plus nombreux et un peu plus récentsPas de suivi des mises à jour de sécuritéSert à élaborer la future version stable de Debian ; non adapté pour une utilisation courante
SidUnstablePackages encore plus nombreux et le plus récent possible ; mises à jour de sécurité suiviesMises à jour incessantes des packagesPour les utilisateurs expérimentés qui veulent bénéficier des dernières versions des applications pour leur ordinateur personnel

Je vous propose dans cette formation de commencer par installer une Woody, et de passer éventuellement en Sid plus tard, au début de la partie Debian GNU/Linux en mode graphique. Il faut savoir que vous pouvez passer facilement d'une version inférieure à une version supérieure (par exemple de Woody à Sid), mais l'inverse est plus difficile. Donc si vous installez une Woody, vous pourrez passer facilement en Sarge ou en Sid ; mais vous ne pourrez que difficilement revenir en Woody ensuite.

4. L'histoire

La première version de Debian, la 0.01 est sortie en 1993. Puis les versions s'enchaînent, avec des noms inspirés du film Toy Story (v1.1 alias Buzz en 1996 ; v1.2 alias Rex en 1996 ; v1.3 alias Bo en 1997 ; v2.0 alias Hamm en 1998 ; v2.1 alias Slink en 1999 ; v2.2 alias Potato en 2000... enfin v3.0 alias Woody en 2002). Alors que Debian n'était composé que de quelques programmeurs à ses débuts, l'organisation compte aujourd'hui un millier de développeurs répartis sur toute la planète et qui s'occupent de quelques 9000 packages ! Pour en savoir plus sur l'histoire de Debian, je vous invite à lire le document A brief history of Debian.