Comprendre les sorties Debian GNU / Linux

Comprendre les sorties Debian GNU / Linux
L'univers de la distribution Debian GNU / Linux est livré avec ses propres cotes et fin. Dans cet article, nous expliquons ce qu'est une version de Debian, comment elle est nommée et quels sont les critères de base d'un progiciel pour faire partie d'une version régulière.

Qu'est-ce qu'une sortie 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 packages logiciels disponibles pour une variété d'architectures telles que Intel (32 et 64 bits), ARM, PowerPC et autres [2]. Debian GNU / Linux est maintenue librement 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 de Debian Free Software (DFSG) [4]. Ces packages sont bien testés et s'adaptent de manière à ce que toutes les dépendances entre les packages soient remplies et vous pouvez installer UND Utiliser le logiciel sans problème. Il en résulte un système d'exploitation fiable nécessaire pour votre travail quotidien. Ciblé à l'origine pour les 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 libération avec des dates fixes. Il suit plutôt le slogan «Libérez uniquement quand tout est prêt» [1]. Néanmoins, une sortie majeure sort tous les deux ans environ [8]. Par exemple, la version 9 est sortie en 2017 et la version 10 devrait être disponible à la mi-2019. Les mises à jour de sécurité pour les versions stables 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'importants correctifs de bogues non à sécurité ainsi que des mises à jour de sécurité mineures. La sélection générale et le principal numéro de version des packages logiciels ne changent pas dans une version.

Afin de voir quelle version de Debian GNU / Linux, vous exécutez sur votre système, jetez un œil au fichier / etc / debian_version comme suit:

$ cat / etc / debian_version
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 -a
Aucun module LSB n'est disponible.
Distributeur ID: Debian
Description: Debian GNU / Linux 9.6 (étirement)
Libération: 9.6
Nom de code: étirement
$

Qu'en est-il de ces noms de sortie drôles?

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 noté que pour chaque version de Debian GNU / Linux, il y a un nom de sortie drôle. C'est ce qu'on appelle un nom d'alias tiré d'un personnage de la série de films Toy Story [5] sorti par Pixar [6]. Lorsque le premier Debian 1.La libération de X était due, le chef de projet Debian à l'époque, Bruce Perens, a travaillé 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 fournisseur de CD a expédié une version de développement accidentellement étiquetée «1.0 ”[10], Debian et le vendeur de CD ont annoncé conjointement que« cette version a été vissée »et Debian a publié la version 1.1 environ un demi-an plus tard, plutôt.
  • Debian 1.1 Buzz (17 juin 1996) - Nommé d'après Buzz Lightyear, 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 the Shepherd
  • 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 pommes de terre (15 août 2000) - Nommé d'après la marionnette Mr Potato Head
  • Debian 3.0 Woody (19 juillet 2002) - Nommé d'après le Cowboy 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 saisissant des soldats en plastique vert
  • Debian 4.0 Etch (8 avril 2007) - Nommé d'après la carte d'écriture Etch-a-Sketch
  • Debian 5.0 Lenny (14 février 2009) - Nommé d'après le binoculaire en retrait
  • Debian 6.0 Squeeze (6 février 2011) - Nommé d'après les étrangers 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) - Nommé d'après 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 jusqu'à présent) - Nommé d'après le chiot de Toy Story 2

Au début de 2019, les noms de version de deux versions futures sont également déjà connues [8]:

  • Debian 11 Bullseye - Nommé d'après Bullseye, le cheval de Woody Pride
  • Debian 12 Bookworm - Nommé d'après Bookworm, le jouet de ver 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 packages logiciels nouveaux ou mis à jour sont téléchargés sur la branche instable, d'abord. Après quelques jours, un package migre vers la branche de test si elle remplit un certain nombre de critères. Cela devient plus tard la base de la prochaine version stable. La libération d'une distribution contient des packages stables, seulement, qui sont en fait un instantané de la branche de test actuelle.

Au même moment qu'une nouvelle version est sortie, la version stable de Far devient Oldstable, et une version Oldstable devient la version Oldoldstable. Les forfaits de toute version de fin de vie sont supprimés des référentiels et miroirs APT normaux, et sont transférés aux archives Debian [11], et ne sont plus maintenues. Debian développe actuellement un site pour rechercher via des packages archivés lors de la recherche historique des packages [12]. Ce site est cependant toujours en cours de développement et connu pour ne pas encore être entièrement fonctionnel.

Comme pour les autres versions, la branche instable a le nom d'alias Sid qui est court pour «toujours en développement». Dans Toy Story, Sid est le nom de l'enfant des Neighbors Evil 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 existe également 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 packages qui ne répondent pas encore aux attentes de qualité de Debian instable. De plus, les packages y sont placés afin de préparer les transitions de bibliothèque afin que les packages de Debian instables puissent être vérifiés pour des problèmes de création avec une nouvelle version d'une bibliothèque sans casser Debian Unstable.

La branche exprimentale de Debian a également un nom de Toy Story - «RC-Buggy». D'une part, c'est la voiture télécommandée d'Andy, et d'autre part, il abréve la description «contient des bogues critiques» [13].

Parties de la distribution Debian GNU / Linux

Les packages de logiciels Debian sont classés par leur licence comme suit:

  • Main: entièrement gratuit
  • Contrib: entièrement gratuit, mais les packages dépendent de packages non gratuits
  • Non libre: logiciel libre qui ne se conforme pas aux directives de Debian Free Software (DFSG)

Une sortie officielle de Debian GNU / Linux se compose de packages de la branche principale, seulement. Les packages classés sous Contrib et non-Free ne font pas partie de la version, et considérés comme des ajouts qui viennent d'être 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 Deb
http: // ftp.nous.Debian.org / debian /
étirement principal contribute non libre
Deb http: // Security.Debian.org /
étirement / mise à jour principale contrib
sans
# stress-updates, auparavant
connu sous le nom de deb «volatile»
http: // ftp.nous.Debian.org / debian /
Étendus des étendus principaux contrib
sans
# stretchackports deb
http: // ftp.Debian.org / Debian
Stretch Backports Principal Contrib
sans

Backports Debian

De 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 reportés des tests Debian à la version stable de Debian actuelle. La raison de ce référentiel de packages est que le cycle de version 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 des packages à partir de futures versions de votre configuration actuelle. Sachez que ces packages pourraient ne pas être à égalité avec la qualité des packages stables Debian. De plus, prenez en compte qu'il pourrait être nécessaire de passer à une version plus récente en amont de temps en temps même pendant un cycle de libération stable, car ces packages suivent Debian Testing, qui est une sorte de version roulante (similaire à Debian Unstable ).Backports Debian

Dès la lecture

L'histoire derrière Debian Gnu / Linux est incroyable. Nous vous recommandons de regarder de plus près l'histoire de Debian [15,16,17].

Liens et références

  • [1] Libération de ce qui est de Debian Wiki
  • [2] Architectures soutenues, Debian Wiki
  • [3] Debianmaintainer, Debian Wiki
  • [4] Les directives de Debian Free Software (DFSG)
  • [5] Toy Story
  • [6] Pixar
  • [7] Backports Debian
  • [8] Debianreleases, Debian Wiki
  • [9] Toystory, Debian Wiki
  • [10] Sortie, Debian Project History [Reference Offline]
  • [11] Debian Archive
  • [12] Recherche de packages historiques Debian
  • [13] Debian Codenames, Debian Wiki
  • [14] Package Debian LSB-Release
  • [15] Histoire de Debian, Debian Wiki
  • [16] Gabriella Coleman: Table ronde de Debian History
  • [17] Histoire du projet Debian
Remerciements (merci!)

L'auteur tient à remercier Axel Beckert pour son aide et ses remarques critiques concernant cet article.