Nous avons choisi la distribution Debian pour plusieurs raisons :
ses qualités techniques : Debian est réputée pour sa stabilité, pour son très bon système de gestion des dépendances entre les différents composants (ce qui rend l'installation et le retrait des programmes très faciles), et pour sa rapidité à réparer les failles de sécurité ;
parce que c'est la distribution utilisée à VIA et VideoLAN, deux organisations dont Alexis est membre ou ancien membre ;
Debian GNU/Linux est utilisé par la plupart des fournisseurs d'accès à Internet, comme Free
parce que c'est la première distribution Linux que j'ai installée et utilisée, et elle m'a toujours satisfait jusqu'à présent !
Debian est reconnu pour son sérieux et ses fortes prises de positions dans le monde libre. Debian garantit des logiciels open-source !
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.
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.
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.
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.
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.
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.
Debian GNU/Linux est disponible sous 11 architectures, dont Intel, PowerPC (les Macintosh) et Sparc (les Sun).
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" !
Il existe trois versions de Debian :
une version officielle aussi appelée version stable, numérotée 3.1
une version testing, appelée Etch qui deviendra la future version stable ;
une version unstable, appelé Sid, pour Still In Developpement (Encore en Dévloppement), destinée à tester les nouveaux packages.
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 version | Type de la version | Avantages | Inconvénients | Utilisation |
---|---|---|---|---|
Sarge | Stable | Stabilité ; mises à jour de sécurité suivies | Aucune évolution des packages | Pour les serveurs et les utilisateurs "normaux" |
Etch | Testing | Packages plus nombreux et un peu plus récents | Pas de suivi des mises à jour de sécurité | Sert à élaborer la future version stable de Debian ; non adapté pour une utilisation courante |
Sid | Unstable | Packages encore plus nombreux et le plus récent possible ; mises à jour de sécurité suivies | Mises à jour incessantes des packages | Pour 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 Sarge. Il faut savoir que vous pouvez passer facilement d'une version inférieure à une version supérieure (par exemple de Sarge à Sid), mais l'inverse est plus difficile. Donc si vous installez une Sarge, vous pourrez passer facilement en Etch ou en Sid ; mais vous ne pourrez que difficilement revenir en Sarge ensuite.
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 ; v3.0 alias Woody en 2002... enfin v3.1 alias Sarge en 2005). 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 15490 packages ! Pour en savoir plus sur l'histoire de Debian, je vous invite à lire le document A brief history of Debian.
Précédent | Sommaire | Suivant |
Linux, GNU, logiciels libres,... c'est quoi ? | Niveau supérieur | Motivation et matériel requis |