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:
Au début de 2019, les noms de version de deux versions futures sont également déjà connues [8]:
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:
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].
L'auteur tient à remercier Axel Beckert pour son aide et ses remarques critiques concernant cet article.