Qu'est-ce qu'une version Debian?
Debian GNU/Linux est une distribution Linux non commerciale qui a été lancée en 1993 par Ian Murdock. Actuellement, il se compose d'environ 51 000 progiciels disponibles pour une variété d'architectures telles qu'Intel (à la fois 32 et 64 bits), ARM, PowerPC et autres [2]. Debian GNU/Linux est maintenu gratuitement par un grand nombre de contributeurs du monde entier. Cela inclut les développeurs de logiciels et les mainteneurs de packages - une seule personne ou un groupe de personnes qui s'occupe d'un package dans son ensemble [3].
Une version Debian est une collection de packages logiciels stables qui suivent les directives du logiciel libre Debian (DFSG) [4]. Ces packages sont bien testés et s'assemblent de manière à ce que toutes les dépendances entre les packages soient satisfaites et que vous puissiez installer et utiliser le logiciel sans problème. Il en résulte un système d'exploitation fiable nécessaire pour votre travail quotidien. Destiné à l'origine aux systèmes de serveurs, il n'a plus de cible spécifique (« le système d'exploitation universel ») et est largement utilisé sur les systèmes de bureau ainsi que sur les appareils mobiles, de nos jours.
Contrairement à d'autres distributions Linux comme Ubuntu ou Linux Mint, la distribution Debian GNU/Linux n'a pas de cycle de publication avec des dates fixes. Il suit plutôt le slogan « Ne relâchez que lorsque tout est prêt » [1]. Néanmoins, une version majeure sort environ tous les deux ans [8]. Par exemple, la version 9 est sortie en 2017, et la version 10 devrait être disponible mi-2019. Les mises à jour de sécurité pour les versions stables de Debian sont fournies dès que possible à partir d'un référentiel APT dédié. De plus, des versions stables mineures sont publiées entre les deux et contiennent d'importantes corrections de bogues non liés à la sécurité ainsi que des mises à jour de sécurité mineures. La sélection générale et le numéro de version principale des progiciels ne changent pas dans une version.
Afin de voir quelle version de Debian GNU/Linux vous utilisez sur votre système, jetez un œil au fichier /etc/version_debian
comme suit:
9.6
$
Cela montre que la commande a été exécutée sur Debian GNU/Linux 9.6. Après avoir installé le package "lsb-release" [14], vous pouvez obtenir des informations plus détaillées en exécutant la commande "lsb_release -a":
$ lsb_release -aAucun module LSB n'est disponible.
Identifiant du distributeur : Debian
Description : Debian GNU/Linux 9.6 (étirement)
Sortie : 9.6
Nom de code : étirer
$
Qu'en est-il de ces noms de version amusants?
Cela montre que la commande a été exécutée sur Debian GNU/Linux 9.6. Après avoir installé le package "lsb-release" [14], vous pouvez obtenir des informations plus détaillées en exécutant la commande "lsb_release -a":
Vous avez peut-être remarqué que pour chaque version de Debian GNU/Linux, il existe un nom de version amusant. C'est ce qu'on appelle un nom d'alias qui est tiré d'un personnage de la série de films Toy Story [5] publiée par Pixar [6]. Lorsque la première Debian 1.x était attendue, le chef du projet Debian à l'époque, Bruce Perens, travaillait pour Pixar [9]. Jusqu'à présent, les noms suivants ont été utilisés pour les versions :
- Debian 1.0 n'a jamais été publié officiellement, car un vendeur de CD a expédié une version de développement étiquetée accidentellement comme « 1.0" [10], donc Debian et le vendeur de CD ont annoncé conjointement que "cette version était foutue" et Debian a publié la version 1.1 environ six mois plus tard, à la place.
- Debian 1.1 Buzz (17 juin 1996) - nommé d'après Buzz l'Éclair, l'astronaute
- Debian 1.2 Rex (12 décembre 1996) - nommé d'après Rex le dinosaure en plastique
- Debian 1.3 Bo (5 juin 1997) - nommé d'après Bo Peep le berger
- Debian 2.0 Hamm (24 juillet 1998) - nommé d'après Hamm la tirelire
- Debian 2.1 Slink (9 mars 1999) - nommé d'après le chien Slinky Dog
- Debian 2.2 Potato (15 août 2000) - du nom de la marionnette Mr Potato Head
- Debian 3.0 Woody (19 juillet 2002) - nommé d'après le cow-boy Woody Pride qui est le personnage principal de la série de films Toy Story
- Debian 3.1 Sarge (6 juin 2005) - nommé d'après le sergent des soldats en plastique vert
- Debian 4.0 Etch (8 avril 2007) - nommé d'après le tableau d'écriture Etch-A-Sketch
- Debian 5.0 Lenny (14 février 2009) - nommé d'après les jumelles rétractables
- Debian 6.0 Squeeze (6 février 2011) - nommé d'après les extraterrestres verts à trois yeux
- Debian 7 Wheezy (4 mai 2013) - nommé d'après Wheezy le pingouin avec le nœud papillon rouge
- Debian 8 Jessie (25 avril 2015) - du nom de la cow-girl Jessica Jane « Jessie » Pride
- Debian 9 Stretch (17 juin 2017) - nommé d'après la pieuvre lila
- Debian 10 Buster (aucune date de sortie connue à ce jour) - du nom du chiot de Toy Story 2
Début 2019, les noms des versions de deux futures versions sont également déjà connus [8] :
- Debian 11 Bullseye - nommé d'après Bullseye, le cheval de Woody Pride
- Debian 12 Bookworm - nommé d'après Bookworm, le ver jouet intelligent avec une lampe de poche intégrée de Toy Story 3.
Relation entre le nom d'alias et l'état de développement
Les progiciels nouveaux ou mis à jour sont téléchargés dans la branche instable, d'abord. Après quelques jours, un package migre vers la branche testing s'il remplit un certain nombre de critères. Cela devient plus tard la base de la prochaine version stable. La version d'une distribution contient uniquement des packages stables, qui sont en fait un instantané de la branche de test actuelle.
Au même moment où une nouvelle version est publiée, la version jusqu'à présent stable devient oldstable, et une version oldstable devient la version oldoldstable. Les paquets de toute version en fin de vie sont supprimés des référentiels et miroirs APT normaux, et sont transférés vers l'archive Debian [11], et ne sont plus maintenus. Debian développe actuellement un site pour rechercher dans les paquets archivés sur Historical Packages Search [12]. Ce site est encore en cours de développement et connu pour n'être pas encore entièrement fonctionnel.
Comme pour les autres versions, la branche instable porte le nom d'alias Sid qui est l'abréviation de « encore en développement ». Dans Toy Story, Sid est le nom de l'enfant du voisin maléfique qui endommage toujours les jouets. Le nom Sid décrit avec précision l'état d'un paquet dans la branche instable.
De plus, il y a aussi la branche "expérimentale" qui n'est pas une distribution complète mais un référentiel complémentaire pour Debian Unstable. Cette branche contient des paquets qui ne répondent pas encore aux attentes de qualité de Debian unstable. De plus, des paquets y sont placés afin de préparer les transitions de bibliothèque afin que les paquets de Debian unstable puissent être vérifiés pour les problèmes de construction avec une nouvelle version d'une bibliothèque sans casser Debian unstable.
La branche expérimentale de Debian a également un nom Toy Story - "RC-Buggy". D'une part, il s'agit de la voiture télécommandée d'Andy, et d'autre part, elle abrège la description « contient des bogues critiques pour la publication » [13].
Parties de la distribution Debian GNU/Linux
Les packages logiciels Debian sont classés selon leur licence comme suit :
- principal : entièrement gratuit
- contrib : entièrement gratuit mais les packages dépendent de packages non gratuits
- non libre : logiciel libre qui n'est pas conforme aux directives du logiciel libre Debian (DFSG)
Une version officielle de Debian GNU/Linux se compose de paquets de la branche principale, uniquement. Les packages classés sous contrib et non-free ne font pas partie de la release, et sont considérés comme des ajouts qui sont juste mis à votre disposition. Les packages que vous utilisez sur votre système sont définis dans le fichier /etc/apt/sources.liste comme suit :
$ cat /etc/apt/sources.liste debhttp://ftp.nous.debian.org/debian/
étirer la contribution principale non-gratuite
deb http://sécurité.debian.org/
étirer/mettre à jour la contribution principale
non libre
# mises à jour extensibles, précédemment
connu sous le nom de deb "volatile"
http://ftp.nous.debian.org/debian/
stretch-updates contribution principale
non libre
# deb stretch-backports
http://ftp.debian.org/debian
contrib principale
non libre
Rétroportages Debian
Dans la liste ci-dessus, vous avez peut-être noté l'entrée intitulée stretch-backports. Cette entrée fait référence aux packages logiciels qui sont transférés depuis les tests Debian vers la version stable actuelle de Debian. La raison de ce dépôt de paquets est que le cycle de publication d'une version stable de Debian GNU/Linux peut être assez long, et parfois une version plus récente d'un logiciel est requise pour une machine spécifique. Debian Backports [7] vous permet d'utiliser les paquets des futures versions dans votre configuration actuelle. Sachez que ces paquets peuvent ne pas être à la hauteur de la qualité des paquets Debian stables. De plus, tenez compte du fait qu'il peut être nécessaire de passer à une nouvelle version en amont de temps en temps, même pendant un cycle de publication stable, car ces paquets suivent les tests Debian, qui sont une sorte de version continue (similaire à Debian instable ).Rétroportages Debian
Lectures complémentaires
L'histoire derrière Debian GNU/Linux est incroyable. Nous vous recommandons de regarder de plus près l'historique de Debian [15,16,17].
Liens et références
- [1] ReleaseWhenReady, Wiki Debian
- [2] Architectures prises en charge, Wiki Debian
- [3] DebianMaintainer, Wiki Debian
- [4] Les directives du logiciel libre Debian (DFSG)
- [5] Histoire de jouets
- [6] Pixar
- [7] Rétroportages Debian
- [8] Versions Debian, Wiki Debian
- [9] Histoire de jouets, Wiki Debian
- [10] Publications, historique du projet Debian
- [11] Archives Debian
- [12] Recherche de paquets historiques Debian
- [13] Noms de code Debian, Wiki Debian
- [14] Paquet Debian lsb-release
- [15] Histoire de Debian, Wiki Debian
- [16] Gabriella Coleman : Table ronde sur l'histoire de Debian
- [17] Historique du projet Debian
Remerciements (Merci!)
L'auteur tient à remercier Axel Beckert pour son aide et ses remarques critiques concernant cet article.