GNU/Linux >> Tutoriels Linux >  >> Linux

Comment comprendre le versionnage de Linux

La gestion des versions du noyau est indépendante de la gestion des versions des distributions, sauf dans la mesure où les distributions incluent leurs propres correctifs. Ceci est indiqué en collant un identifiant supplémentaire sur la version, par exemple :

3.16.6-203

Ici 3.16.6 est la version du noyau vanilla (non modifié) et -203 est ajouté par la distribution pour indiquer la version relative de leurs modifications.

Il n'est pas nécessaire que vous compreniez cela en profondeur, juste que le noyau Linux est une entité indépendante. Les distributions le combinent avec un logiciel utilisateur et (dans la plupart des cas) tout est précompilé pour fonctionner ensemble sur une architecture informatique spécifique (la plus courante aujourd'hui étant X86-64; certaines distributions appellent cela AMD64 -- elles se réfèrent exactement à la même chose).

La plupart des logiciels fondamentaux de l'espace utilisateur proviennent en fait de GNU, une organisation distincte de celle du noyau Linux, d'où le nom générique approprié pour le système d'exploitation est généralement considéré comme "GNU/Linux" .

Les logiciels sont regroupés dans des dépôts géré par la distribution. Lorsque vous installez un logiciel, il provient d'un référentiel par défaut (par exemple "stable"), mais vous pouvez configurer le système pour en utiliser un autre (par exemple "testing") pour accéder par défaut à différentes versions d'éléments individuels. Vous pourriez également être en mesure de spécifier une version et si elle ne se trouve pas dans le référentiel par défaut, le programme d'installation en vérifiera une liste d'autres.

Les distributions sont de deux types différents en ce qui concerne le versionnement eux-mêmes. Alors que les logiciels individuels sont toujours mis à jour, la plupart des distributions sont également mises à niveau dans leur ensemble de temps en temps, par exemple, d'Ubuntu 12.x à Ubuntu 13.x. Cela leur permet d'apporter des changements radicaux qui pourraient être trop difficiles à faire autrement. Cependant, certaines distributions utilisent à la place une version progressive modèle où il n'y a pas de versions distinctes, il n'y a qu'une seule version mise à jour en permanence.

Pour résumer, le concept de gestion des versions peut s'appliquer à :

  • Le noyau Linux, un logiciel indépendant.
  • Versions de distribution, qui ont souvent des surnoms (par exemple, Ubuntu 14.10 :"Utopic Unicorn" ou Fedora 20 :"Heisenbug").
  • La version des packages individuels dans une distribution, qui sont généralement séparés en référentiels distincts. Comme le noyau, ceux-ci ont des sources indépendantes qui peuvent être légèrement modifiées par les empaqueteurs de distribution.
  • "L'architecture cible" pour laquelle un paquet est compilé (par exemple, X86-64). Ceux-ci peuvent également être séparés en repos.

Un exemple de chaîne de version complète du package, qui combine plusieurs de ces éléments :

foobar-4.11.3-4.fc20.x86_64

C'est pour un Fedora .rpm mais d'autres distributions utilisent des schémas similaires. Foobar est le nom du package, 4.11.3 est la version de la source utilisée, -4 indique la version des correctifs appliqués par Fedora, f20 est la version de distribution pour laquelle ce paquet a été compilé, et x86_64 est l'architecture pour laquelle il a été compilé.


Puisque vous avez mentionné que vous êtes nouveau sur Linux, je suppose que vous voulez dire que vous êtes nouveau sur les distributions Linux. Linux n'est "que" le noyau d'une distribution. Appeler Debian, RedHat, Ubuntu et autres Linux ne serait pas correct. Une distribution comprend un noyau Linux + toute une gamme de programmes qui l'entourent pour lui donner plus de fonctionnalités.

Donc, pour prendre Debian comme exemple :(beaucoup de distributions sont basées sur Debian)

Le 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.

Le testing distribution contient des paquets qui n'ont pas été acceptés dans un stable sortie encore, mais ils sont dans la file d'attente pour cela. Le principal avantage d'utiliser cette distribution est qu'elle dispose de versions plus récentes de logiciels.

Le unstable distribution 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. Dans Debian, le unstable distribution est appelée sid.

https://www.debian.org/releases/


Linux
  1. Comment trouver une version de package sous Linux

  2. Comment vérifier la version du noyau sous Linux

  3. Comment vérifier la version de MySQL sur Linux

  4. Linux – Comment choisir une distribution ??

  5. Comment vérifier la version de MySQL sous Linux

Comment vérifier la version Linux

Comment vérifier la version du noyau sous Linux

Comment mettre à niveau Alpine Linux vers la dernière version

Comment trouver le nom et la version de la distribution Linux

Comment trouver la version de Linux que vous utilisez

Comment vérifier la version de PHP sous Linux