Dans le contexte de Debian en particulier, et plus généralement lorsque de nombreuses distributions se décrivent, la stabilité n'est pas une question d'absence de plantage au jour le jour, mais plutôt la stabilité des interfaces fournies par la distribution , à la fois des interfaces de programmation et des interfaces utilisateur. Il est préférable de penser à des distributions stables par rapport à des développements plutôt qu'à des distributions stables par rapport à des distributions "instables".
Une distribution stable est une distribution où, après la version initiale, les interfaces du noyau et de la bibliothèque ne changeront pas. En conséquence, des tiers peuvent créer des programmes au-dessus de la distribution et s'attendre à ce qu'ils continuent à fonctionner tels quels pendant toute la durée de vie de la distribution. Une distribution stable fournit une base stable pour la construction de systèmes plus complexes. Dans RHEL, dont la distribution de base évolue encore plus lentement que Debian, cela est décrit explicitement comme la stabilité de l'API et de l'ABI.
C'est l'une des principales raisons pour lesquelles les corrections de bogues (y compris les correctifs de sécurité) sont rarement effectuées en mettant à niveau vers la dernière version d'un logiciel donné, mais plutôt en corrigeant la version du logiciel présent dans la distribution pour corriger le bogue spécifique uniquement. Garder une version cohérente permet aussi de la considérer comme un tout connu, avec un comportement global mieux défini que dans un système en constante évolution; minimiser l'étendue des modifications apportées pour corriger les bogues permet de maintenir la cohérence de la version.
La stabilité telle que définie pour les distributions affecte également les utilisateurs, mais pas tant par le biais de plantages de programmes, etc. ; au lieu de cela, les utilisateurs de distributions roulantes ou de versions de développement de distributions (ce que sont Debian unstable et testing) doivent régulièrement ajuster leur utilisation de leurs ordinateurs car le logiciel qu'ils utilisent subit des mises à jour majeures (par exemple, le remplacement de LibreOffice). Cela ne se produit pas dans un flux de publication donné d'une distribution stable. Cela pourrait expliquer pourquoi certains utilisateurs pourraient percevoir Debian comme plus stable qu'Ubuntu :s'ils suivent les versions non-LTS d'Ubuntu, ils obtiendront des changements majeurs tous les six mois, plutôt que tous les deux ans dans Debian.
Les programmes d'une distribution stable finissent par être mieux testés que dans une distribution de développement, mais le but n'est pas que la distribution de développement contienne plus de bogues que la distribution stable :après tout, les paquets de la distribution de développement sont toujours censés être assez bon pour la prochaine version. Les bogues sont trouvés et corrigés pendant le processus de stabilisation menant à une version, et ils peuvent également être trouvés et corrigés tout au long de la vie d'une version. Mais les bogues mineurs sont plus susceptibles d'être corrigés dans la distribution de développement que dans une distribution stable.
Dans Debian, les paquets dont on pense qu'ils causent des problèmes passent à « expérimental », et non à « unstable ».
Qu'est-ce qu'une distribution Linux "stable" et quelles sont les conséquences (pratiques) de l'utilisation d'une distribution "instable" ?
Utiliser le wiki debian pour répondre à cette question.
Versions Debian
Debian Stable
La distribution "stable" contient la dernière distribution officielle de Debian.
Il s'agit de la version de production de Debian, celle que nous recommandons principalement d'utiliser.
La distribution "stable" actuelle de Debian est la version 10, nom de code buster. Il a été initialement publié en version 10 le 6 juillet 2019 et sa dernière mise à jour, la version 10.8, est sortie le 6 février 2021.
Debian instable
La distribution "unstable" est l'endroit où le développement actif de Debian se produit. Généralement, cette distribution est gérée par des développeurs et ceux qui aiment vivre à la périphérie. Il est recommandé aux utilisateurs exécutant unstable de s'abonner à la liste de diffusion debian-devel-announce pour recevoir des notifications de modifications majeures, par exemple des mises à jour qui peuvent être interrompues.
La distribution "instable" est toujours appelée sid.
Commentaire de @roaima et wiki debian (debian stable) pour répondre Quelle distribution Debian (stable/testing/unstable) me convient le mieux ?
La version de Debian appelée « stable » est toujours la version officielle publiée de Debian. Les utilisateurs ordinaires doivent utiliser cette version. Voir aussi DebianStability.
La réponse est un peu compliquée . Cela dépend vraiment de ce que vous avez l'intention de faire. Une solution serait de demander à un ami qui utilise Debian. Mais cela ne signifie pas que vous ne pouvez pas prendre une décision indépendante. En fait, vous devriez pouvoir décider une fois que vous aurez terminé la lecture de ce chapitre.
Si la sécurité ou la stabilité sont importantes pour vous :installez stable. période. C'est le moyen le plus préféré.
Si vous êtes un nouvel utilisateur installant sur une machine de bureau, commencez par stable. Certains logiciels sont assez anciens, mais c'est l'environnement le moins bogué dans lequel travailler. Vous pouvez facilement passer à l'unstable (ou testing) plus moderne une fois que vous êtes un peu plus confiant.
Si vous êtes un utilisateur de bureau avec beaucoup d'expérience dans le système d'exploitation et que vous ne craignez pas de faire face à des bogues de temps en temps, ou même à une panne complète du système, utilisez unstable. Il dispose de tous les logiciels les plus récents et les plus performants, et les bogues sont généralement corrigés rapidement.
Si vous utilisez un serveur, en particulier un serveur qui a de fortes exigences de stabilité ou qui est exposé à Internet, installez stable. C'est de loin le choix le plus solide et le plus sûr.
Les questions suivantes (espérons-le) fournissent plus de détails sur ces choix. Après avoir lu toute cette FAQ, si vous n'arrivez toujours pas à prendre une décision, restez avec la distribution stable.
Dire Debian est plus stable qu'Ubuntu n'est qu'un avis.
Qu'est-ce qu'une distribution Linux "stable" exactement
La distribution Linux stable est la distribution qui fournit des packages qui sont passés par un processus de développement de tests et de correctifs. Les packages devaient répondre à des critères stricts pour passer de unstable à testing et les packages de testing se sont retrouvés dans une distribution stable dans la dernière version. Vous pouvez forcer l'installation de la version testing ou instable, mais c'est à vos risques et périls. Cela peut varier d'une distribution à l'autre. Par exemple, un paquet qui est stable dans Fedora peut ne pas l'être encore dans Debian.
conséquences de l'utilisation d'une distribution "instable" ?
Comme @StephenKitt l'a dit dans le commentaire :
Le but de "unstable" est toujours de préparer la prochaine version stable
Les packages ici sont en cours de développement actif, vous pouvez donc rencontrer des bogues spécifiques à la distribution, des problèmes de performances, des dépendances non résolues ou vous pouvez ne rien rencontrer du tout.
Est-ce vraiment important pour les utilisateurs occasionnels (c'est-à-dire pas les administrateurs système) ?
Dépend des besoins de l'utilisateur. Si l'utilisateur a besoin d'un système sécurisé, robuste et fiable, une distribution stable est la meilleure option. Mais ces distributions ont généralement quelques versions en amont (dans le cas de Debian, plus que quelques versions). Donc, si l'utilisateur a besoin pour une raison quelconque des versions les plus récentes des packages, une distribution stable n'est probablement pas une solution. Dans ce cas, passer aux tests ou à une distribution de versions progressives à la pointe de la technologie peut être une bonne idée.