Debian

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 26 février 2022 à 13:08 et modifiée en dernier par 2a02:a03f:699e:f00:fb72:f7cc:346b:c450 (discuter). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Debian
Logo

Famille GNU/Linux
Langues MultilingueVoir et modifier les données sur Wikidata
Type de noyau monolithique modulaire
État du projet stable
Dépôt salsa.debian.org/publicVoir et modifier les données sur Wikidata
Plates-formes X86-64, architecture ARM, architecture MIPS, IBM System/390, ppc64 (en), ARMv8 et x86Voir et modifier les données sur Wikidata
Entreprise /
Fondateur
Ian MurdockVoir et modifier les données sur Wikidata
Entreprise /
Développeur
développeurs Debian
Licence diverses, libres selon Debian
États des sources ouvertes et libres
Première version Voir et modifier les données sur Wikidata
Dernière version stable 12.5 ()[1]Voir et modifier les données sur Wikidata
Méthode de mise à jour APT
Gestionnaire de paquets DpkgVoir et modifier les données sur Wikidata
Site web www.debian.orgVoir et modifier les données sur Wikidata

Debian (/ˈde.bi.ən/) (également connu sous le nom Debian GNU/Linux) est un système d’exploitation Linux[2] composée exclusivement de logiciels libres, développé par le Debian Project, organisation communautaire qui fut fondée par Ian Murdock le . La première version de Debian sort le et la première version stable le .

Debian réunit autour d'un noyau de système d'exploitation de nombreux éléments développés indépendamment les uns des autres, pour plusieurs architectures matérielles. Ces éléments, programmes de base complétant le noyau et logiciels applicatifs, se présentent sous forme de « paquets » qui peuvent être installés en fonction des besoins. Des versions de Debian sont proposées avec d’autres noyaux : Debian GNU/Hurd et Debian GNU/kFreeBSD.

Debian est utilisée comme base de nombreuses autres distributions, telles que Linux Mint et Ubuntu ou encore Q4OS.

Caractéristiques de la philosophie Debian

Debian se distingue de la plupart des distributions fondées sur elle par son caractère non commercial et par le mode de gouvernance coopératif de l'association qui gère la distribution.

Une distribution commerciale est une distribution éditée par une société commerciale. Par « constituer une distribution » on entend « choisir et assembler les logiciels qui composent la distribution » : le noyau du système d'exploitation, le programme d'installation de la distribution, un logiciel et des pilotes pour les connexions telles que le Wi-Fi ou pour une imprimante, des logiciels tels qu'un lecteur vidéo, un navigateur web, etc. Les distributions commerciales proposent généralement des versions gratuites, mais cela n'en fait pas des distributions non commerciales puisque l'objectif est de réaliser du profit par la vente de services liés à l'utilisation de la distribution (support, développement…) ou par la vente d'un code permettant d'activer une partie bridée de celle-ci (voir : modèle Freemium). Ainsi, Ubuntu est une distribution commerciale car elle est fabriquée par la société commerciale Canonical. Debian est en revanche une distribution non commerciale car elle est développée par une organisation à but non lucratif : SPI (Software in the Public Interest).

La distinction entre distributions non commerciales et commerciales est importante car les choix en matière de technologie ou de marketing ne sont pas fondés sur les mêmes critères selon qu'ils sont faits par des bénévoles organisés en démocratie directe, ou par le (ou les) propriétaire(s) d'une société commerciale.

Organisation du projet

Schéma d'organisation de la fondation Debian.

Debian est une distribution GNU/Linux non commerciale, lancée en 1993 par Ian Murdock avec le soutien de la Free Software Foundation ; elle a pour principal but de fournir un système d'exploitation composé uniquement de logiciels libres. Debian se prononce « Débiane ». Ce nom trouve son origine dans la contraction de deux prénoms : Debra, la femme du créateur du projet, et Ian, le créateur lui-même[3].

Le projet Debian s'organise autour de trois piliers :

  1. un contrat social passé avec la communauté du logiciel libre définit de grands principes auxquels les développeurs adhèrent[4] ;
  2. les principes du logiciel libre selon Debian (ou DFSG) définissent précisément le sens du mot « libre » pour les développeurs de Debian[5] ;
  3. une constitution décrit le fonctionnement interne du projet, les méthodes de prise de décisions et les rôles des différents acteurs : le chef du projet, le secrétaire, les développeurs, etc. La démocratie Internet utilise une méthode de vote par pondération par classement : la méthode Schulze (une méthode Condorcet)[6].

Juridiquement, Debian est le projet d'une association à but non lucratif nommée SPI (Software in the Public Interest)[7].

Debian est en fait le nom de l'organisation, mais est souvent utilisé pour désigner la distribution, fruit de l'organisation.

La fondation regroupe plusieurs centaines de programmeurs, mais tous ne sont pas actifs. Les programmeurs actifs sont normalement chargés de la gestion d'un ou plusieurs modules. La coordination est assurée par des échanges sur liste de diffusion ou par chat IRC, ainsi que par les organes de la fondation.

Le projet est dirigé par un Debian project leader (« chef du projet Debian ») élu (ou réélu) par les membres chaque année, dans le respect de la constitution de la fondation. Ses pouvoirs sont limités, et les décisions d'une certaine importance sont prises par la communauté. Il est assisté depuis 2006 par un Debian second in charge (2IC).

Un autre poste important est celui de release manager, lui-même assisté de release assistants. Son rôle est de définir (avec la communauté des développeurs) les objectifs de la prochaine version, de superviser le processus et de définir les dates de sorties[8],[9].

Le projet est composé de bénévoles, essentiellement des développeurs. De ce fait, la fondation a des besoins financiers réduits, satisfaits par des dons en nature (des ordinateurs, par exemple[10]) ou en argent.

Chefs du projet Debian (Debian project leaders)

Le projet a eu les chefs de projet suivants[11],[12] :

  1. Ian Murdock (août 1993 – mars 1996), fondateur du projet Debian ;
  2. Bruce Perens (avril 1996 – décembre 1997) ;
  3. Ian Jackson (janvier 1998 – décembre 1998) ;
  4. Wichert Akkerman (janvier 1999 – mars 2001) ;
  5. Ben Collins (avril 2001 – avril 2002) ;
  6. Bdale Garbee (avril 2002 – avril 2003) ;
  7. Martin Michlmayr (mars 2003 – mars 2005) ;
  8. Branden Robinson (avril 2005 – avril 2006) ;
  9. Anthony Towns (avril 2006 – avril 2007) ;
  10. Samuel Hocevar (avril 2007 – avril 2008) ;
  11. Steve McIntyre (avril 2008 – avril 2010)[13],[14] ;
  12. Stefano Zacchiroli (avril 2010 – avril 2013)[15] ;
  13. Lucas Nussbaum (avril 2013 – avril 2015)[16] ;
  14. Neil McGovern (avril 2015 – avril 2016) ;
  15. Mehdi Dogguy (avril 2016 – avril 2017) ;
  16. Chris Lamb (avril 2017 – avril 2019) ;
  17. Sam Hartman (avril 2019 − avril 2020)[17] ;
  18. Jonathan Carter (avril 2020 − aujourd’hui).

Un poste de Debian 2IC avait été créé par Anthony Towns. Le poste a été occupé par Steve McIntyre ().

Responsables de la distribution (release managers)

  1. Brian C. White (1997 – 1999) ;
  2. Richard Braakman (1999 – 2000) ;
  3. Anthony Towns (2000 – 2004) ;
  4. Steve Langasek, Andreas Barth et Colin Watson (2004 – 2007) ;
  5. Andreas Barth et Luk Claes (2007 – 2008) ;
  6. Luk Claes et Marc Brockschmidt (2008 – 2009) ;
  7. Luk Claes et Adeodato Simó (2009 – 2010) ;
  8. Adam D. Barratt et Neil McGovern (2010 – 2013)[18] ;
  9. Adam D. Barratt et Niels Thykier (2013 – aujourd'hui)[19].

Installation

Installation de Debian GNU/Linux.

Debian offre la possibilité de télécharger des images disque CD, DVD et BD via BitTorrent ou Jigdo. Il est également possible de les acheter via des revendeurs[20]. Les ensembles complets sont constitués de nombreux disques. La version AMD64 de Debian 11 consiste par exemple en 18 DVD ou 4 BD[21]. Seul le premier disque est requis pour l'installation, l'installateur pouvant récupérer les logiciels absents via les dépôts en ligne[22]. Les images sont hybrides, il est donc possible de les utiliser pour créer une clé USB bootable[23]. Les environnements de bureau pouvant être installés à partir du DVD sont GNOME, KDE, LXDE, LXQt, MATE, Cinnamon et Xfce. Si l'installation s'effectue à partir des DVD, seul le premier est nécessaire pour installer GNOME[24].

Debian permet d'installer le système via le réseau de trois manières distinctes :

  • très petits CD ou clés live USB personnalisées ;
  • petits CD ou clés live USB, avec des fichiers images qui occupent jusqu'à 460 Mo ;
  • amorçage par le réseau, il faut au préalable paramétrer des serveurs TFTP et DHCP (ou BOOTP ou RARP) qui permettent aux machines du réseau local de récupérer l'image via le réseau. Une fois la machine cliente démarrée en PXE ou TFTP, l'installation du système Debian s'effectuera[25].

Distribution des logiciels

La distribution GNU/Linux Debian contient environ 59 600 paquets logiciels (59 551 au moment de la sortie de la version Bullseye[26]) élaborés et entretenus par un millier de développeurs. Debian est réputée pour sa fiabilité et son gestionnaire de paquets original (APT), au format de fichier deb, permettant les mises à jour et garantissant un système homogène. Debian est officiellement disponible pour neuf plates-formes de matériel informatique : x86 (i686), x64 (AMD64 ou Intel 64), ARM (EABI, v7 et 64 bits), MIPS petit-boutiste (32 bits et 64 bits), Power Systems (PowerPC 64 bits petit-boutiste) et System z. Les architectures IA-64 et SPARC étaient supportées par la version Wheezy, PowerPC par Jessie. D'autres architectures sont reconnues, mais de manière non officielle[27].

Sections de paquets logiciels

Pour chaque branche, trois sections sont disponibles :

  • la section main est la section principale de Debian. Elle contient la plupart des paquets ;
  • la section non-free regroupe tous les paquets qui ne respectent pas les DFSG. Ils ne font plus partie officiellement de la distribution et ne sont pas entretenus par les développeurs Debian. Le paquet vrms indique s'il y a des paquets non-free sur le système ;
  • la section contrib est destinée aux paquets qui respectent les DFSG, mais qui dépendent d'un paquet de la section non-free.

D'autres dépôts logiciels existent dans Debian, comme les dépôts backports qui proposent un service de rétroportage à destination des utilisateurs de la version stable. En effet, une fois que la version stable est publiée, elle n’est plus mise à jour que pour des bogues sérieux trouvés dans ses paquets ou des mises à jour de sécurité. Les dépôts backports fournissent des versions plus récentes mais potentiellement moins stables de certains logiciels, qui proviennent de la prochaine version dite testing et sont adaptées pour s’intégrer à la version stable. Aujourd'hui les dépôts backports sont officiellement supportés par Debian[28].

Gestion des paquets

Synaptic.

Dpkg est le programme principal pour manipuler les fichiers de paquets (Advanced Packaging Tool - APT - y fait d'ailleurs appel pour l'installation desdits programmes).

Advanced Packaging Tool (APT) (soit « utilitaire avancé de gestion de paquets » en français) est une interface avancée pour le système de gestion des paquets Debian, qui consiste en plusieurs programmes dont les noms commencent par « apt- » (apt-get, apt-cache, apt-cdrom…). Outre sa facilité d'emploi et sa polyvalence, son intérêt réside dans sa gestion automatique des dépendances entre les différents paquets. Il existe également une interface graphique pour ce programme : Synaptic.

Dselect est l'interface utilisateur historique, permettant une gestion plus aisée des paquets. Cet utilitaire tend à céder la place à Aptitude.

Versions de Debian GNU/Linux

Debian est toujours disponible en trois versions (trois branches) qui sont :

  • stable : version figée où les seules mises à jour sont des correctifs de sécurité ;
  • testing : future version stable où seuls les paquets suffisamment murs peuvent rentrer ;
  • unstable : surnommée Sid, il s'agit d'une version en constante évolution, alimentée sans fin par de nouveaux paquets ou de mises à jour de paquets déjà existants (on parle de rolling release).

Outre le dépôt de paquets nommé backports, il existe un dépôt nommé experimental, qui contient des paquets expérimentaux de logiciels dont l'utilisation pourrait dégrader le système. Cependant, le dépôt experimental ne contient pas tous les paquets disponibles dans les branches stable, testing et unstable. Voilà pourquoi il n'est pas considéré comme une branche à part entière.

Enfin, une déclinaison Live CD (ou CD autonome) existe, permettant de tester la distribution depuis un support amovible, sans avoir à l'installer[29]. Si l'utilisateur le souhaite, il pourra installer le système par la suite à l'aide de ce même CD. Seules les architectures i386 et AMD64 sont disponibles. L'utilisateur a le choix entre sept environnements de bureau, à savoir : GNOME, KDE, LXDE, LXQt, MATE, Cinnamon et Xfce[30].

Historique des versions

Les différentes versions de la distribution empruntent leur nom aux personnages du film d'animation Toy Story des studios Pixar :

Historique des versions de Debian GNU/Linux
Version Nom Date de sortie Personnage correspondant Paquets Date de fin de support Commentaire
0.01 à 0.91 août 1993 à janvier 1994 Architectures : i386.
0.93R5 mars 1995
0.93R6 novembre 1995
1.1 Buzz Buzz l'Éclair 474 09-1996 Binaires ELF. Noyau Linux 2.0.
1.2 Rex Le tyrannosaure 848 1996
1.3 Bo Bo, la bergère 974 1997
2.0 Hamm Bayonne (en), le cochon tirelire 1 500 1998 Architectures : +m68k.
2.1 Slink Zigzag, le chien à ressort 2 250 12-2000 Apparition d'APT. Architectures : +alpha, +sparc.
2.2 Potato Monsieur Patate 3 900 04-2003 Architectures : +arm, +powerpc.
3.0 Woody Shérif Woody 8 500 08-2006 Architectures : +ia64, +hppa, +mips, +mipsel, +s390.
3.1 Sarge Le sergent 15 400 04-2008
4.0 Etch L'écran magique 18 200 15-02-2010 Architectures : +amd64, −m68k.
5.0 Lenny Les jumelles 23 200 06-02-2012 Architectures : +armel.
6.0 Squeeze[31] [32] L'extraterrestre à 3 yeux (en) 29 000 31-05-2014 (29-02-2016 pour i386 et amd64)[33] Architectures : +kfreebsd-i386, +kfreebsd-amd64, −alpha, −arm, −hppa[32]. EGLIBC (en) à la place de glibc[34]. Séquence d'amorçage basée sur les dépendances, qui permet la parallélisation du processus de démarrage[35]. Suppression anciennes bibliothèques comme GTK 1[36]. Le noyau par défaut est exempt de pilote et firmware non libre[37].
6.0.1 [38]
6.0.2 [39]
6.0.3 [40]
6.0.4 [41]
6.0.5 [42]
6.0.6 [43]
6.0.7 [44]
6.0.8 [45]
6.0.9 [46]
6.0.10 [47]
7.0 Wheezy [48] Siffli (en), le manchot au nœud papillon rouge 37 400[49] 25-04-2016 (31-05-2018 pour i386, amd64, armel et armhf)[33] Architectures : +armhf, +s390x[50]. Suppression de bibliothèques comme Qt3[51]. Support multiarchitecture[52].
7.1 [53]
7.2 [54]
7.3 [55]
7.4 [56]
7.5 [57]
7.6 [58]
7.7 [59]
7.8 [60]
7.9 [61]
7.10 [62]
7.11 [63]
8.0 Jessie [64] Jessie, la cowgirl 43 500 17-06-2018 (30-06-2020 pour i386, amd64, armel et armhf)[33] Architectures : +arm64, +ppc64el, −ia64, −sparc, −s390, −kfreebsd-i386, −kfreebsd-amd64.
8.1 [65]
8.2 [66]
8.3 [67]
8.4 [68]
8.5 [69]
8.6 [70]
8.7 [71]
8.8 [72]
8.9 [73]
8.10 [74]
8.11 [75]
9.0 Stretch [76] Flex (en), la pieuvre mauve 51 600 06-07-2020 (30-06-2022 pour i386, amd64, armel, armhf et arm64)[33] Version oldoldstable initiale. Architectures : +mips64el, −powerpc.
9.1 [77]
9.2 [78]
9.3 [79]
9.4 [80]
9.5 [81]
9.6 [82]
9.7 [83]
9.8 [84]
9.9 [85]
9.10 [86] Installateur cassé.
9.11 [87]
9.12 [88]
9.13 [89] Version oldoldstable finale.
10.0 Buster [90] Rasemotte (en), le chien d'Andy 57 700 Version oldstable initiale.
10.1 [91]
10.2 [92]
10.3 [93]
10.4 [94]
10.5 [95]
10.6 [96]
10.7 [97]
10.8 [98]
10.9 [99]
10.10 [100]
10.11 [101] Version oldstable mise à jour.
11.0 Bullseye [102] Pile-Poil (en), le cheval de Woody 59 600 Version stable initiale. Architectures : −mips.
11.1 [103]
11.2 [104] Version stable mise à jour.
12.0 Bookworm quando paratus est Vermisseau (en), le ver bibliophile
13.0 Trixie quando paratus est Trixie (en), le tricératops bleu

Note : il n'y a pas eu de version 1.0 du système Debian ; en , un vendeur de cédéroms (InfoMagic) a par erreur fait presser des CD d'une version de développement en l'intitulant « Debian 1.0 ». Afin d'éviter toute confusion la première version officielle de Debian a été numérotée 1.1.

Chronologie de Debian GNU/Linux

Versions 0.x

Debian est née en grâce à Debra Lynn et Ian Murdock, alors étudiants à l'université Purdue. Debian est soutenue par le projet GNU de la Free Software Foundation de à .

Les versions 0.01 jusqu'à 0.90 de Debian sont produites entre août et . Ian Murdock écrit alors :

«  La version 0.91 de Debian sortit en . Elle avait un système de gestion de paquets primitif qui permettait aux utilisateurs de manipuler les paquets mais n'autorisait pas grand-chose d'autre (il ne possédait certainement pas de dépendances ou d'options analogues). À partir de ce moment-là, quelques douzaines de personnes travaillaient sur Debian, alors que je devais toujours assembler les versions moi-même. La version 0.91 fut la dernière version faite de cette manière. […]

Une grande partie de l'année 1994 fut consacrée à organiser le projet Debian de façon que les autres puissent plus directement contribuer, comme pour la réalisation de Dpkg (Ian Jackson fut très largement responsable de cette dernière). Si je me souviens bien, il n'y eut pas de version officielle en 1994, bien que nous en eûmes un certain nombre en interne, à chaque fois que nous progressions dans l'avancement de la distribution. […]

La Debian 0.93, en version 5, sortie en mars 1995, fut la première version « moderne » de Debian : il n'y avait jamais eu autant de développeurs (bien que je ne puisse me rappeler combien), chacun avait maintenant ses propres paquets et Dpkg fut utilisé pour installer et entretenir tous ces paquets après l'installation du système de base. […]

La Debian 0.93, en version 6, sortie en novembre 1995, fut la dernière version au format a.out. Il y avait environ 60 développeurs pour entretenir les paquets de la version 0.93R6. Si je me souviens bien, dselect fit son apparition dans cette version qui fut ma version favorite de Debian. […]  »

Murdock cesse de travailler activement sur le projet en mars 1996 durant la préproduction de la Debian 1.0. Cette dernière est renommée 1.1 pour éviter toute confusion avec un fabricant de disque compact qui nomma faussement 1.0 une version précédente. Cet incident mena au concept d'images ISO « officielles », de façon à éviter aux vendeurs ce genre de bévue.

Durant le mois d' (entre la version 0.93R5 et 0.93R6 de Debian), Hartmnut Koptein commence le premier portage de Debian pour la famille des Motorola m68k. Il raconte :

« De très nombreux paquets étaient construits autour de l'architecture i386 (« petit bout », - m486, - O6 et autres options de ce genre de la bibliothèque libc4) et ce fut un travail énorme que d'avoir une base de paquets de départ sur ma machine (un Atari Medusa 68040, 32 MHz). Après trois mois (en ), je mis à disposition 200 paquets, sur les 250 disponibles, tous pour la bibliothèque libc5 ! »

Depuis lors, le projet Debian s'est développé en incluant de nombreux portages vers d'autres architectures, ainsi qu'un portage vers un nouveau noyau, Hurd, et donc vers le système à micro-noyau GNU/Hurd.

Un des tout premiers membres du projet, Bill Mitchell, se rappelle au sujet du noyau Linux :

«  On devait être entre la version 0.99r8 et 0.99r15 lorsque l'on a débuté. Pendant très longtemps, je fus capable de compiler un noyau en moins de 30 minutes sur une machine dotée d'un 386 à 20 MHz, et j'étais ainsi capable d'installer une Debian dans le même temps avec moins de 10 Mo d'espace disque. […]

Je me souviens que l'équipe initiale comprenait Ian Murdock, moi-même, Ian Jackson, un autre Ian dont je ne me souviens pas le nom de famille, Dan Quinlan, et quelques autres personnes dont je ne me souviens pas des noms. Matt Welsh faisait aussi partie du groupe initial, ou l'a rejoint à ses tout débuts (il a depuis quitté le projet...). Quelqu'un créa une liste de discussions et nous nous mîmes au travail. […]

Si je me souviens bien, nous ne partîmes pas d'un plan défini, et nous ne partîmes pas sur le fait de créer ensemble un plan avec une approche très organisée. Dès le début, si je ne me trompe pas, nous rassemblâmes aléatoirement les sources d'un certain nombre de paquets. Avec le temps, nous finîmes par finaliser une collection d'articles qui seraient nécessaires au cœur de la distribution : le noyau, un shell, update, getty, de nombreux autres programmes et de fichiers de configuration requis pour initialiser le système ainsi que tout un jeu d'utilitaires.  »

Versions 2.x

Ian Jackson devient le responsable du projet Debian au début de l'année 1998 et devient tout de suite après vice-président de la Software in the Public Interest. Après la démission du trésorier (Tim Sailer), du président (Bruce Perens) et du secrétaire (Ian Murdock), il devient président et trois nouveaux membres sont choisis : Martin Schulze (vice-président), Dale Scheetz (secrétaire) et Nils Lohner (trésorier).

La version 2.0 de Debian (Hamm) sort en pour les architectures de processeurs Intel x86 et Motorola m68k. Cette version se caractérise par l'introduction d'une nouvelle version des bibliothèques C (libc6 reposant sur la glibc2). Au moment de sa sortie, il y a plus de 1 500 paquets entretenus par plus de 400 développeurs Debian. Wichert Akkerman succéde à Ian Jackson comme chef de projet Debian en janvier 1999.

La version 2.1 de Debian (Slink) sort le , après avoir été retardée pendant une semaine par des demandes de corrections de dernière minute. Cette version supporte officiellement deux nouvelles architectures : l'Alpha et le Sparc. Les paquets contenant le système X Window sont profondément réorganisés par rapport aux précédentes versions. Elle inclut aussi APT, l'interface de gestion de paquets de la génération suivante. Ainsi, cette version de Debian est la première à requérir deux cédéroms pour le jeu de cédéroms officiels ; elle contient environ 2 250 paquets.

Le , Corel Corporation et le projet KDE forment effectivement une alliance avec Debian lorsque Corel affirme son intention de fabriquer une distribution GNU/Linux basée sur Debian et l'environnement de bureau du projet KDE. Durant le printemps et l'été suivants, une autre distribution basée sur Debian fait son apparition, Storm Linux. Le projet Debian choisit alors un nouveau logo, en créant à la fois une version officielle à utiliser sur le matériel utilisant Debian, comme les cédéroms ou les sites webs officiels du projet, et une version non officielle pour une utilisation dérivée de Debian ou mentionnant son nom. Un nouveau portage, unique en son genre, débute à ce moment avec le Hurd. C'est la première tentative d'utiliser un noyau non-linux, avec le GNU/Hurd, qui est lui-même basé sur le micronoyau GNU Mach.

La Debian 2.2 (Potato) sort le . Cette version ajoute le support des architectures PowerPC et ARM, avec Wichert Akkerman en tant que chef de projet. Elle compte 3 900 paquets entretenus par près de 450 développeurs.

Versions 3.x

La version 3.0, Woody, sortie le , supporte toujours plus d'architectures, avec l'ajout de IA-64, HP PA-RISC, MIPS et S/390. Le projet compte alors 900 développeurs et 8 000 paquets, dont pour la première fois KDE, après que le conflit de licence de la bibliothèque Qt a été résolu.

Debian Sarge, soit la version 3.1, est finalisée le et ne compte pas moins de 15 000 paquets et 11 architectures.

Versions 4.x
Debian 4 en français.

La version 4.0, Etch, sortie le , inclut les éléments suivants :

  • noyau Linux 2.6.18 ;
  • support officiel de l’architecture AMD64, soit un total de 11 architectures différentes ;
  • remplacement de XFree86 par X.Org (version 7.1) ;
  • nouvel installateur (incluant une version graphique) ;
  • présence de Secure APT pour des téléchargements sécurisés avec cryptographie et signatures améliorées.

La quatrième révision d'Etch est sortie le . Outre les mises à jour de sécurité habituelles, cette version inclut aussi etch-and-a-half. Ce dernier propose un nouveau noyau (2.6.24), des pilotes plus récents pour X.Org, ainsi que divers autres changements permettant de faire fonctionner Debian avec un matériel plus récent[105].

Le , Debian peut s'installer sur le téléphone Neo FreeRunner[106].

Versions 5.x

La version 5.0, Lenny, sortie le , inclut les éléments suivants[107] :

Versions 6.x
Debian 6.0.

La version 6.0, Squeeze, sortie le , inclut les éléments suivants :

Versions 7.x

La version 7.0, Wheezy, sortie le 4 mai 2013[110], inclut les éléments suivants[110],[111] :

Pour la première fois, Debian offre les fonctionnalités suivantes[110] :

  • support du multi-architecture matérielle ;
  • support du UEFI pour l'installation ;
  • installation via la synthèse vocale (plus d'une douzaine de langues supportées, l'installateur normal peut être affiché dans 73 langues).
Versions 8.x

La version 8.0, Jessie, sortie le [112], inclut les éléments suivants[113] :

Note : un fork de Debian, Devuan, voit le jour fin 2014, en raison de l'intégration par défaut de systemd dans Debian Jessie.

Versions 9.x
Debian 9 Stretch.

La version 9.0, Stretch, sortie le , est la version oldstable. Elle inclut les éléments suivants[114],[115] :

Et plus de 51 000 autres paquets de logiciels prêts à l'utilisation.

Version 10.x

La version 10.0, Buster[116], sortie le , inclut les éléments suivants[117],[118] :

Version 11.x
Bullseye (version Alpha) et Xfce, personnalisation Emmabuntüs DE4

La version 11.0, Bullseye[119], sortie le est l'actuelle version stable de Debian[120]. Elle inclut, entre autres, les éléments suivants[120]:

Version 12.x

Debian Bookworm sera le nom de la version 12 de Debian[121].

Version 13.x

Debian Trixie sera le nom de la version 13 de Debian[122].

Caractéristiques et critiques

Orientation et utilisations

La distribution Debian s'étant à l'origine principalement développée autour de son utilisation sur des serveurs, elle est donc particulièrement adaptée à ce rôle ; par exemple elle distingue toujours l'administrateur système de l'« utilisateur », si un mot de passe root est rentré lors de l'installation. Cependant, le but a toujours été d'obtenir un système universel, c'est-à-dire utilisable aussi bien sur un serveur que sur un ordinateur de bureau, un ordinateur portable, voire un smartphone (ordiphone).

Sortie des versions

Cette utilisation originellement orientée serveurs a également influencé son cycle de sortie de nouvelles versions. Une fiabilité irréprochable était nécessaire, ce qui a entraîné des délais très longs entre les versions stables (surtout à l'époque des versions 3). Cela avait pour conséquence de fournir des applicatifs stables mais parfois désuets ou dépassés au moment de la sortie d'une nouvelle version.

En 2008, pour résoudre ce problème, la version Etch et demi (etch-and-a-half) propose une mise à jour des paquets au sein d'une version stable, ce qui est une première dans l'histoire de Debian.

En 2009, il est décidé de commencer à geler les paquets à la fin de chaque année impaire[123] (c'est-à-dire de stopper les mises à jour des éléments constituants pour se concentrer sur leurs bonnes interactions). Cette nouvelle stratégie laisse apparaître un cycle de développement de deux ans, et avec une nouvelle version stable au début de chaque année paire (comme les versions LTS d'Ubuntu, mais sans fixer la date de sortie).

Toutefois, la sortie de la version 6.0 (alias Squeeze) de Debian le devrait constituer une exception unique à cette règle afin de pouvoir adapter le rythme au nouveau calendrier[123].

La version 7.0 (alias Wheezy) de Debian est sortie le 4 mai 2013[110].

Sécurité

D'une manière générale la sécurité est réputée être un point fort de Debian. La politique de sécurité (commune aux systèmes libres) est de toujours afficher les failles découvertes. Une équipe spécialisée[124] dans la sécurité de l'ensemble des logiciels proposés sur Debian est d'ailleurs une référence dans ce domaine et participe activement au comité « Open Vulnerability Assessment Language »[125].

En , Luciano Bello, développeur Debian et chercheur en sécurité informatique découvre que des changements effectués dans la version d'OpenSSL distribuée par Debian avaient provoqué une faiblesse dans le générateur de nombres aléatoires[126]. Ainsi les clés de sécurité générées par une machine utilisant la version Etch étaient prévisibles[127]. Cette faille a concerné aussi les distributions dérivées de Debian telles que Ubuntu et Knoppix.

Communication

Version libre du logo Debian.

Logos

Le logo actuel (la volute) est l'œuvre de Raul M. Silva, c'est le résultat d'un concours organisé en 1999.

Il existe en deux versions : une version dont l'usage est libre (volute seule, avec ou sans la mention « Debian ») et une version officielle (volute au-dessus d'une carafe à décanter le vin, avec ou sans mention « Debian ») qui ne peut être utilisée qu'avec l'autorisation explicite de Debian[128],[129].

Aucune déclaration officielle n'a été faite quant à la signification ou la source d'inspiration du logo. Différentes hypothèses ont toutefois été avancées[130],[131].

Utilisation dans des administrations publiques

Fin 2005, la distribution Debian a été retenue par la ville de Munich pour équiper les quelque 14 000 ordinateurs de type PC qui formaient alors son parc informatique[132]. En 2014, un bilan établi par la nouvelle équipe municipale[133] annonce 14 millions d'euros (M€) comme coût de la migration, compensés partiellement par 11 M€ en économies de licences et de matériel. Le coût du retour à Windows est estimé par la même étude à 3 M€ de matériel, plus le coût des licences, inconnu puisque négociable. En 2020, ZdNet rapporte que la ville de Munich en Allemagne dispose de 80 % de son parc informatique sous MiNux (Debian) depuis 2013, et que 2017 a été le tournant vers un retour à Windows 10, principalement pour des raisons d'interopérabilité, à l'aube de la nouvelle décennie[134].

Distributions fondées sur Debian

Distributions dérivées (1993-2012).

DebConf : la conférence des développeurs de Debian

T-shirts de la conférence, de l'année 2003 à 2012

La DebConf est la conférence annuelle qui réunit les développeurs du projet Debian pour discuter du futur du développement du système.

Tableau des dates et localisations de la DebConf de chaque année
Site internet Année Dates Localisation
DebConf0 2000 5 au 9 juillet Bordeaux, France
DebConf1 2001 2 au 5 juillet Bordeaux, France
DebConf2 2002 5 au 7 juillet Toronto, Canada
DebConf3 2003 18 au 20 juillet Oslo, Norvège
DebConf4 2004 26 mai au 2 juin Porto Alegre, Brésil
DebConf5 2005 10 au 17 juillet Helsinki, Finlande
DebConf6 2006 14 au 22 mai Oaxtepec, Mexique
DebConf7 2007 17 au 23 juin Édimbourg, Écosse
DebConf8 2008 10 au 16 août Mar del Plata, Argentine
DebConf9 2009 24 au 30 juillet Cáceres, Espagne
DebConf10 2010 1er au 7 août New York, États-Unis
DebConf11 2011 24 au 30 juillet Banja Luka, Bosnie-Herzégovine
DebConf12 2012 8 au 14 juillet Managua, Nicaragua
DebConf13 2013 11 au 18 août Vaumarcus, Suisse
DebConf14 2014 23 au 31 août Portland, États-Unis
DebConf15 2015 15 au 22 août Heidelberg, Allemagne
DebConf16 2016 3 au 9 juillet Le Cap, Afrique du Sud
DebConf17 2017 6 au 12 août Montréal, Canada
DebConf18 2018 29 juillet au 4 août Hsinchu, Taïwan
DebConf19 2019 21 au 28 juillet Curitiba, Brésil
DebConf20 2020 23 au 29 août En ligne (en raison de la Covid-19)
DebConf21 2021 22 au 29 août En ligne (Covid-19)

Bibliographie

  • Raphaël Hertzog et Roland Mas. (2016). Debian 8 Jessie - GNU/Linux. Eyrolles. (ISBN 978-2-212-14203-7) 538 pages. Livre diffusé selon les termes des licences GNU GPL 2.0 ou ultérieure et CC-BY-SA 3.0.
  • Raphaël Hertzog et Roland Mas. (2014). Debian Wheezy - GNU/Linux. Eyrolles. (ISBN 978-2-212-13799-6) 516 pages. Livre diffusé selon les termes des licences GNU GPL 2.0 ou ultérieure et CC-BY-SA 3.0.
  • Raphaël Hertzog et Roland Mas. (2011). Debian Squeeze - GNU/Linux. Eyrolles. (ISBN 978-2-212-13248-9) 476 pages (avec un DVD-Rom Debian GNU/Linux 6.0 Squeeze i386/amd64). Livre libéré en 2013 et diffusé selon les termes de la licence publique générale GNU (GNU GPL) 2.0 ou ultérieure et de la licence Creative Commons Attribution-ShareAlike (CC-BY-SA) 3.0.
  • Raphaël Hertzog et Roland Mas. (2009). Debian Lenny - GNU/Linux. Eyrolles. (ISBN 978-2-212-12443-9) 442 pages (avec un DVD-Rom Debian GNU/Linux 5.0 Lenny i386/amd64).
  • Franck Huet. (2008). Debian GNU/Linux : sécurité du système, sécurité des données, pare-feu, chiffrement, authentification. ENI. (ISBN 978-2-7460-4114-1) 278 pages.
  • Michel Dutreix. (2008). Debian GNU/Linux : services réseaux. ENI. (ISBN 978-2-7460-4076-2) 296 pages.
  • Raphaël Hertzog et Roland Mas. (2007). Debian Etch - GNU/Linux. Eyrolles. (ISBN 978-2-212-12062-2) 430 pages (avec un DVD-Rom Debian GNU/Linux 4.0r1 Etch i386/amd64/powerpc).
  • Yann Le Thieis et Gilles Chamillard. (2007). Debian GNU/Linux : administration du système. ENI. (ISBN 978-2-7460-3991-9) 374 pages.
  • Frédéric Aubepin, Eric Barons, Isabelle Hurbain et Sébastien Namèche. (2006). Debian à 200 % : 50 trucs, secrets et techniques. O'Reilly. (ISBN 978-2-84177-367-1) 303 pages.
  • Yann Le Thieis et Nicholas Pons. (2006). Debian GNU/Linux version 3.1 (Sarge) : administration du système. ENI. (ISBN 978-2-7460-3010-7) 386 pages.
  • Martin Krafft. (2006). Debian : administration et configuration avancées. Eyrolles. (ISBN 978-2-212-11904-6) 678 pages.
  • Frank Ronneburg. (2005). Debian GNU/Linux : installation, administration, exploitation. CampusPress. (ISBN 978-2-7440-1941-8) 624 pages.
  • Raphaël Hertzog, Christophe Le Bars et Roland Mas. (2005). Debian GNU/Linux. Eyrolles. (ISBN 978-2-212-11639-7) 310 pages (avec un CD-Rom Debian GNU/Linux 3.1rc3 Sarge i386).
  • Mikael Pirio. (2004). Linux Debian : TCP/IP - les services réseaux. ENI. (ISBN 978-2-7460-2459-5) 471 pages.

Notes et références

  1. « Updated Debian 12: 12.5 released », (consulté le )
  2. appelé aussi distribution Linux
  3. « À propos de Debian », sur www.debian.org (consulté le )
  4. Contrat social de Debian
  5. Principes du logiciel libre selon Debian
  6. La constitution de Debian
  7. (en) « Software in the Public Interest », (consulté le ).
  8. The Debian organization web page, date de consultation : 01/11/2008.
  9. The Emergence of Governance in an Open Source Community, date de consultation : 01/11/2008.
  10. Dons de matériel et de services à Debian « Copie archivée » (version du sur Internet Archive), site en français de la fondation Debian, consulté le 06/08/2009.
  11. « Le Chef du Projet Debian », sur Debian (consulté le )
  12. (en) « Chefs du projet Debian », sur Debian (consulté le )
  13. (en) Debian Project Leader Election 2008 Results
  14. (en) Debian Project Leader Election 2009 Results
  15. « Le projet Debian élit Stefano Zacchiroli au poste de chef du projet », sur www.debian.org, 16 avril 2010.
  16. (en) Results for Debian Project Leader 2013 Election, 14 avril 2013
  17. « Sam Hartman élu DPL pour 2019 », (consulté le )
  18. (en) « Bits from the (chilly) release team »
  19. (en) « Release sprint results - team changes, auto-rm and arch status »
  20. « Debian sur CD »
  21. (en) « Index of /debian-cd/current/amd64 »
  22. « Télécharger les images de CD de Debian par HTTP ou par FTP »
  23. (en) « Debian Linux 7.0 Wheezy: Hands on »
  24. « Installation avec plusieurs CD/DVD »
  25. « Installer Debian par Internet »
  26. « Quoi de neuf dans la distribution ? », sur www.debian.org (consulté le 14 août 2021).
  27. « Liste des portages non officiels »
  28. « Le service de rétroportages (« backports ») devient officiel »,
  29. (en) « Le Projet Debian Live »
  30. « Images d'installation autonomes »
  31. (en) Luk Claes, « Release Update: freeze guidelines, testing, BSP, rc bug fixes »,
  32. a et b « Publication de Debian 6.0 Squeeze », sur www.debian.org, 6 février 2011.
  33. a b c et d « Debian Long Term Support », sur wiki.debian.org, 30 avril 2016 (consulté le 2 mai 2016)
  34. (en) Aurélien Jarno, « Debian is switching to EGLIBC », sur blog.aurel32.net, 5 mai 2009.
  35. « LSBInitScripts/DependencyBasedBoot », Debian Wiki (consulté le )
  36. « ReleaseGoals/RemoveOldLibs », Debian Wiki (consulté le )
  37. « Debian 6.0 Squeeze sera publiée avec un noyau Linux complètement libre », sur www.debian.org, 15 décembre 2010.
  38. « Publication de la mise à jour de Debian 6.0.1 »,
  39. « Publication de la mise à jour de Debian 6.0.2 »,
  40. « Publication de la mise à jour de Debian 6.0.3 »,
  41. « Publication de la mise à jour de Debian 6.0.4 »,
  42. « Publication de la mise à jour de Debian 6.0.5 »,
  43. « Publication de la mise à jour de Debian 6.0.6 »,
  44. « Publication de la mise à jour de Debian 6.0.7 »,
  45. « Publication de la mise à jour de Debian 6.0.8 »,
  46. « Publication de la mise à jour de Debian 6.0.9 »,
  47. « Publication de la mise à jour de Debian 6.0.10 »,
  48. « Publication de Debian 7.0 "Wheezy" »,
  49. « Quoi de neuf dans la distribution ? », sur www.debian.org (consulté le 24 février 2015).
  50. « Bit from the Release Team: armhf and s390x », debian.org,
  51. « Ana’s blog » Blog Archive » post and pre-release fun », Ekaia.org,
  52. « Introduction du support multiarchitecture pour Debian 7 Wheezy », Debian
  53. « Publication de la mise à jour de Debian 7.1 »,
  54. « Publication de la mise à jour de Debian 7.2 »,
  55. « Publication de la mise à jour de Debian 7.3 »,
  56. « Publication de la mise à jour de Debian 7.4 »,
  57. « Publication de la mise à jour de Debian 7.5 »,
  58. « Publication de la mise à jour de Debian 7.6 »,
  59. « Publication de la mise à jour de Debian 7.7 »,
  60. « Publication de la mise à jour de Debian 7.8 »,
  61. « Publication de la mise à jour de Debian 7.9 »,
  62. « Publication de la mise à jour de Debian 7.10 »,
  63. « Publication de la mise à jour de Debian 7.11 »,
  64. « Publication de Debian 8 "Jessie" »,
  65. « Publication de la mise à jour de Debian 8.1 »,
  66. « Publication de la mise à jour de Debian 8.2 »,
  67. « Publication de la mise à jour de Debian 8.3 »,
  68. « Publication de la mise à jour de Debian 8.4 »,
  69. « Publication de la mise à jour de Debian 8.5 »,
  70. « Publication de la mise à jour de Debian 8.6 »,
  71. « Publication de la mise à jour de Debian 8.7 »,
  72. « Publication de la mise à jour de Debian 8.8 »,
  73. « Publication de la mise à jour de Debian 8.9 »,
  74. « Publication de la mise à jour de Debian 8.10 »,
  75. « Publication de la mise à jour de Debian 8.11 »,
  76. « Publication de Debian 9 "Stretch" »,
  77. « Publication de la mise à jour de Debian 9.1 »,
  78. « Publication de la mise à jour de Debian 9.2 »,
  79. « Publication de la mise à jour de Debian 9.3 »,
  80. « Publication de la mise à jour de Debian 9.4 »,
  81. « Publication de la mise à jour de Debian 9.5 »,
  82. « Publication de la mise à jour de Debian 9.6 »,
  83. « Publication de la mise à jour de Debian 9.7 »,
  84. « Publication de la mise à jour de Debian 9.8 »,
  85. « Publication de la mise à jour de Debian 9.9 »,
  86. « Publication de la mise à jour de Debian 9.10 »,
  87. « Publication de la mise à jour de Debian 9.11 »,
  88. « Publication de la mise à jour de Debian 9.12 »,
  89. « Publication de la mise à jour de Debian 9.13 »,
  90. « Publication de Debian 10 "Buster" »,
  91. « Publication de la mise à jour de Debian 10.1 »,
  92. « Publication de la mise à jour de Debian 10.2 »,
  93. « Publication de la mise à jour de Debian 10.3 »,
  94. « Publication de la mise à jour de Debian 10.4 »,
  95. « Publication de la mise à jour de Debian 10.5 »,
  96. « Publication de la mise à jour de Debian 10.6 »,
  97. « Publication de la mise à jour de Debian 10.7 »,
  98. « Publication de la mise à jour de Debian 10.8 »,
  99. « Publication de la mise à jour de Debian 10.9 »,
  100. « Publication de la mise à jour de Debian 10.10 »,
  101. « Publication de la mise à jour de Debian 10.11 »,
  102. « Publication de Debian 11 "Bullseye" »,
  103. « Publication de la mise à jour de Debian 11.1 »,
  104. « Publication de la mise à jour de Debian 11.2 »,
  105. « Debian GNU/Linux 4.0 mise à jour et prise en charge de matériels récents ajoutée », sur www.debian.org, 26 juillet 2008.
  106. Debian on the FreeRunner, annonce sur une liste de discussion de Debian
  107. Notes de publication pour Debian GNU/Linux 5.0 (« Lenny »), Intel x86, 14 février 2009
  108. (en) « Debian 6.0 “Squeeze” To Come with a Completely Free Linux Kernel », sur digitizor.com, 16 décembre 2010.
  109. Voir l'article « Linux-libre ».
  110. a b c et d « Publication de Debian 7.0 Wheezy »
  111. DebianWheezy - DebianWiki - Packages & versions
  112. « Publication de Debian 8 Jessie »
  113. « Gel de Debian 8.0 Jessie », sur linuxfr.org (consulté le )
  114. « DebianStretch », sur Debian (consulté le )
  115. « DebianStretch », sur Debian (consulté le )
  116. « DebianBuster - Debian Wiki », sur wiki.debian.org (consulté le )
  117. « DebianBuster », sur Debian (consulté le )
  118. « Debian 10 "buster" released », sur Debian Lists (consulté le )
  119. « fr/DebianBullseye - Debian Wiki », sur wiki.debian.org (consulté le )
  120. a et b « Debian -- Actualités -- Publication de Debian 11 "Bullseye" », sur www.debian.org (consulté le )
  121. (en) « Debian 10 "Buster" Should Be Out Around Mid-2019, Debian 12 Is "Bookworm" », sur Phoronix, (consulté le )
  122. (en) « Debian 11 "Bullseye" Freezes Coming Up, Debian 13 To Be Trixie », sur Phoronix, (consulté le )
  123. a et b « Debian décide d'adopter des gels de développement planifiés », sur www.debian.org, 29 juillet 2009.
  124. « Informations de sécurité »
  125. (en) « OVAL - Open Vulnerability and Assessment Language »
  126. « Bulletin d'alerte Debian : DSA-1571-1 openssl -- Générateur de nombres aléatoires prévisible », sur www.debian.org, 13 mai 2008.
  127. (en) Debian OpenSSL Predictable PRNG Toys par H.D. Moore, le créateur de Metasploit
  128. « Debian actualité - 26 août 1999 - Debian choisit un nouveau logo », Debian.org, (consulté le )
  129. « Logos Debian », Debian.org (consulté le )
  130. (en) Branden Robinson (04-06-1999), « Swap the "open" and "official" versions of the new logo », debian-vote.
  131. (en) « Mystique Of The Debian Swirl », sur Stray Notes, avril 2011 (consulté le 17 mai 2015).
  132. Le choix de Munich se porte sur Debian sur linuxfr.org et (de) communiqué sur le site de la ville de Munich
  133. (en) Nick Heath, « Munich sheds light on the cost of dropping Linux and returning to Windows », sur ZDNet, 15 octobre 2014 (consulté le 25 juin 2015).
  134. (en) Cathrin Schaer, « Linux not Windows: Why Munich is shifting back from Microsoft to open source – again », sur www.zdnet.com, (consulté le )

Voir aussi

Sur les autres projets Wikimedia :

Articles connexes

Liens externes