8Aug
Principes de base de la distribution Linux: Diffusion des versions par rapport aux versions standard
ont tendance à utiliser deux types différents de cycles de publication: les versions standard et les versions évolutives. Certaines personnes ne jurent que par les nouvelles versions de disposer des logiciels les plus récents, tandis que d'autres préfèrent les versions standard pour être plus stables et testées.
Ce n'est pas une option que vous modifiez dans votre distribution Linux actuelle - à la place, c'est un choix que fait la distribution Linux elle-même. Certaines distributions publient des versions standard régulières et utilisent un cycle de publication progressif pour leur version de développement instable.
Comment les distributions Linux sont assemblées
Pour comprendre la différence, vous devez savoir comment les distributions Linux sont assemblées. Ils contiennent des logiciels provenant de nombreux projets différents: le noyau Linux, les utilitaires GNU shell, le serveur Xorg X, l'environnement de bureau GNOME et la suite bureautique LibreOffice sont tous développés par différents projets logiciels avec différents cycles de développement. C'est le travail d'une distribution Linux de prendre tous ces logiciels sous forme de code source, de les compiler, de les empaqueter dans des logiciels facilement installables, de les tester pour s'assurer qu'ils fonctionnent ensemble et de sortir un paquet complet de logiciels."Les distributions Linux
- qu'elles utilisent un cycle de publication standard ou un cycle de publication progressif - prennent toutes leur logiciel et les regroupent en packages logiciels qu'elles distribuent aux utilisateurs. La différence réside dans la façon dont ils distribuent les nouvelles versions de ces paquets.
Un cycle de publication standard
La plupart des distributions Linux utilisent des cycles de publication standard. Par exemple, Ubuntu utilise des versions standard - celles-ci peuvent également être appelées versions ponctuelles ou versions stables. Le projet Ubuntu publie régulièrement de nouvelles versions d'Ubuntu tous les six mois. Pendant le processus de développement de six mois, ils prennent les dernières versions de tous les logiciels dans leurs dépôts et les emballent, mettant à jour tous les logiciels. Ils gèlent ensuite les versions du logiciel dans les dépôts Ubuntu et passent quelques mois à le tester, s'assurant ainsi que toutes les versions du logiciel fonctionnent bien ensemble et corrigent les bugs.
Lors de la sortie d'une nouvelle version d'Ubuntu, le logiciel a été testé pour s'assurer qu'il fonctionne bien ensemble. Cette version reste figée dans le temps autant que possible. Ubuntu publie des versions de logiciels mises à jour pour résoudre les problèmes de sécurité et d'autres bogues importants, mais ils ne vont pas simplement mettre à jour le logiciel pour ajouter de nouvelles fonctionnalités ou augmenter le nombre de versions.
Si vous avez besoin de la dernière version d'un paquet spécifique, vous devrez l'obtenir ailleurs. Par exemple, vous pouvez l'obtenir à partir d'un PPA tiers ou utiliser le référentiel Backports officiel mais non pris en charge qui apporte de nouvelles versions d'applications de bureau importantes aux anciennes versions d'Ubuntu. Sinon, vous devrez attendre la prochaine version majeure d'Ubuntu. Vous obtenez la dernière version de tous vos logiciels en passant d'une version figée dans le temps de la distribution Linux à la prochaine version figée de la distribution Linux.
Cycle de déblocage automatique
Un cycle de déblocage par roulement dispense des distributions de distribution Linux standard. Par exemple, Arch Linux utilise un cycle de version progressive. Il n'y a pas plusieurs versions différentes de Arch. Au lieu de cela, il n'y a qu'une seule version d'Arch. Les progiciels sont testés puis libérés immédiatement dans la version stable de la distribution Linux. Selon votre distribution, ils ne verront même pas beaucoup de tests avant d'être publiés sous forme de mises à jour stables. Lorsqu'une nouvelle version d'une application ou d'un utilitaire système est libérée, elle se dirige directement vers la distribution Linux actuelle. Une distribution de version mobile n'est jamais «figée dans le temps». Elle est plutôt mise à jour de manière continue.
Parce qu'il n'y a pas de version standard, il vous suffit d'installer une distribution Linux comme Arch une fois et d'effectuer des mises à jour régulières. Les nouvelles versions de progiciels arriveront progressivement au fur et à mesure de leur sortie - vous n'aurez pas à effectuer de mises à niveau importantes comme celles d'Ubuntu 13.10 à 14.04.Lorsque vous installez la distribution, vous obtenez un instantané de son logiciel à un moment donné.
Si vous avez besoin de la dernière version d'un paquet, il ne vous reste plus qu'à attendre quelques jours et il apparaîtra comme une mise à jour pour votre distribution Linux. Vous ne devrez pas attendre six mois avant la prochaine version standard de votre distribution Linux.
Lequel est le meilleur?
Un cycle de version mobile est préférable si vous voulez vivre à la limite de la technologie et avoir les dernières versions disponibles du logiciel, tandis qu'un cycle de publication standard est préférable si vous souhaitez bénéficier d'une plate-forme plus stable avec plus de tests.
Avoir la dernière version de tous vos logiciels semble bien, mais ce n'est souvent pas aussi bénéfique que vous pourriez le penser. Vous n'avez probablement pas besoin de la dernière version des utilitaires système et des services de bas niveau. Vous ne remarquerez probablement même pas la différence si vous les avez installés - à moins qu'il y ait des bogues parce que les différentes versions du logiciel n'ont pas été testées ensemble. La mise à jour de ce contenu dans le milieu de la chaîne pourrait rendre votre système plus instable ou créer un bug bizarre. Pour les logiciels, vous voulez la dernière version - comme vos applications de bureau - il est assez facile de mettre à jour quelques applications même si vous utilisez une distribution Linux avec un cycle de publication standard.
Un cycle de déblocage par roulement facilite la mise à jour, bien sûr - plutôt qu'une mise à niveau importante en une fois, votre logiciel est régulièrement mis à jour. Les utilisateurs n'utilisent pas différentes versions de la distribution Linux - tout le monde utilise la même version.
Dans l'ensemble, il n'y a pas de meilleure réponse - si vous voulez une plate-forme stable, vous feriez probablement mieux de vous en tenir à une distribution Linux avec un cycle de mise à jour standard, stable. Si vous voulez vivre à la limite et avoir les dernières versions de tout, une distribution Linux avec un cycle de lancement continu est la voie à suivre.
Crédit d'image: Michal Docekal sur Flickr