Le schéma de contrôle de version du noyau Linux vous est expliqué
Si vous souhaitez vérifier la version du noyau Linux actuellement installée sur votre système, vous pouvez le faire en utilisant uname, qui est une commande Linux qui vous permet de répertorier les informations relatives au système. Selon la distribution que vous exécutez, le numéro de version affiché par uname peut différer de la version réelle du noyau Linux.

Vue panoramique ensoleillée du palais aquatique d'Ujung / Bali Indonésie /
Chaque version du noyau Linux est associée à un numéro de version différent. Vous êtes-vous déjà demandé comment sont formés les numéros de version du noyau Linux ?
Si vous utilisez Linux depuis un certain temps, sachez que les distributions Linux ont des versions uniques et que chaque version a un nom de code spécifique. Les noyaux Linux ont également des numéros de version différents, qui servent d'identifiant pour la série à laquelle appartient le noyau. Cependant, la façon dont les versions du noyau étaient formées au début différait de la façon dont Linus Torvalds les nomme aujourd'hui.
À la fin, vous serez plus familier avec le système de gestion des versions du noyau Linux et aurez plus de facilité à lire les numéros de version du noyau et à identifier les diverses fonctionnalités associées à une version spécifique.
Contrôle de version traditionnel du noyau Linux
Lorsque Linus a commencé à développer le noyau, le système de contrôle de version utilisé consistait simplement en un schéma de variables incrémentales commençant à zéro (0.x). Initialement, Linus était le seul membre du personnel du projet, et ce système de contrôle de version était adéquat pour enregistrer et distribuer les nouvelles versions du noyau.
Voici quelques versions du noyau qui suivent ce schéma de dénomination :

Plus tard, alors que de plus en plus de développeurs ont commencé à contribuer au projet et que le nombre de révisions et de correctifs a considérablement augmenté, il a été décidé que ce système de contrôle de version n'était pas adapté aux logiciels tels que le noyau. A partir de la version 1.0, Linus adopte un nouveau schéma avec quelques variables supplémentaires.
Présentation d'un système de contrôle de version plus descriptif
En 1994, avec la sortie du noyau Linux 1.00, Linus a commencé à utiliser un nouveau système de contrôle de version qui utilisait trois variables dans la syntaxe : "abc". Ces variables (a, b et c) représentent respectivement les numéros majeur, mineur et de révision d'une version spécifique du noyau.
Prenons l'exemple du noyau Linux 1.1.95. Vous pouvez décoder cela dans la première version majeure, la première version mineure et la 95e révision.
À l'époque, même les numéros de version mineurs représentaient les versions stables du noyau, tandis que les nombres impairs représentaient les versions de développement. Il est important d'avoir des branches distinctes afin que les développeurs puissent ajouter et tester de nouvelles fonctionnalités dans le noyau sans affecter la branche stable.
Les développeurs du noyau ajoutent et améliorent de nouvelles fonctionnalités dans la branche de développement jusqu'à ce qu'il soit suffisamment stable pour être publié en tant que noyau LTS. Le noyau LTS 3.2 a été développé avec de nouvelles fonctionnalités dans la version stable 3.1, et de même, le nouveau noyau de développement 3.3 a été dérivé de la version 3.2 pour faire place à de nouvelles fonctionnalités qui seront ensuite introduites dans Linux 3.4.
À partir du noyau Linux 2.4, la quatrième variable dans le nom du noyau représente la version du correctif. On pourrait dire que la version 2.4.37.10 est la dixième version patch du noyau 2.4.37.
La version du correctif ne signifie pas le nombre de problèmes corrigés dans la version du noyau. Au lieu de cela, il compte le nombre de fois qu'un noyau mis à jour a été publié après qu'un problème découvert ait été corrigé.
Avant Linux 2.6, ce système de contrôle de version était utilisé, ce qui distinguait efficacement les versions spécifiques des autres versions. L'ajout du nombre de révisions et des versions de correctifs aux numéros de version est descriptif, mais signifie avoir des versions de noyau plus longues et plus complexes. Une fois de plus, une nouvelle et meilleure solution était nécessaire.
Comment les versions du noyau Linux sont-elles désormais nommées ?
Dans Linux version 3.0, Linus a supprimé la quatrième variable du numéro de version. Les versions du noyau sont désormais formées selon la syntaxe : abc, où a, b et c sont respectivement la version majeure, la version mineure et le nombre de révisions. Ce schéma de gestion des versions est similaire à celui utilisé entre les versions 1.0 et 2.4 du noyau.

Linux 3.2.0-23
Grâce aux progrès des systèmes de contrôle de version, les contributeurs peuvent désormais travailler de manière transparente sur des branches stables et ajouter de nouvelles fonctionnalités sans casser accidentellement une version stable déjà fonctionnelle. Par conséquent, après le lancement de la version 4.0 du noyau, il est devenu redondant d'utiliser des numéros de version mineurs pairs et impairs pour les branches stables et de production du noyau, et la première version LTS de la série 4.x (4.1) avait un numéro de version mineur impair. .
Vous remarquerez peut-être également certains caractères à la fin du numéro de version, comme rcX. Les candidats à la révision (ou « rcs » en abrégé) sont des versions d'aperçu et de pré-correction du noyau que les développeurs doivent corriger pour éliminer les bogues et autres problèmes. Il s'agit de remplacements de versions de développement précédentes représentées par des numéros de version mineurs impairs.
Bien que ces versions soient réservées exclusivement aux développeurs du noyau afin qu'ils puissent résoudre les problèmes signalés et implémenter de nouvelles fonctionnalités, vous pouvez également télécharger et tester ces candidats à la révision du noyau si vous le souhaitez, mais cela n'est généralement pas recommandé car c'est là que se déroule la plupart des développements. Au moment de la rédaction de cet article, la dernière version du noyau est la 5.19-rc6.
Pour créer une nouvelle version, la variable précédente est incrémentée lorsque sa valeur atteint un nombre spécifique. Par exemple, chaque fois que le nombre de versions mineures approche de 20, la version majeure est mise à jour au chiffre suivant.
Linus a mentionné dans son e-mail de développement du noyau 5.0 qu'il mettait à jour uniquement la version majeure à 5 car le nombre de versions mineures était trop important pour compter sur les doigts et les orteils (20 !). De plus, selon kernel.org, le numéro de version majeure augmente lorsque les chiffres après le premier point commencent à paraître « trop gros ». La version finale du noyau pour la série 3.x était la 3.19, et la dernière grande série de noyau 4.x était la 4.20, suivie de mises à niveau vers la 5.0.

Linux 5.18.0-2
Le noyau Linux suit ce schéma de version depuis la version 3.0 et il s'est avéré efficace sur trois versions majeures du noyau (versions 3.x, 4.x et 5.x).
Identifiez la version du noyau Linux à l'aide du numéro de version
Compte tenu du grand nombre de versions du noyau Linux publiées, un système est nécessaire pour identifier et différencier les versions spécifiques des autres. Grâce au nouveau système de gestion des versions du noyau, les versions du noyau peuvent désormais être identifiées et comparées efficacement, et il est facile de savoir quelle version du noyau est la plus récente et laquelle a été publiée plus tôt.
Si vous souhaitez vérifier la version du noyau Linux actuellement installée sur votre système, vous pouvez le faire en utilisant uname, qui est une commande Linux qui vous permet de répertorier les informations relatives au système. Selon la distribution que vous exécutez, le numéro de version affiché par uname peut différer de la version réelle du noyau Linux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Deepseek est un puissant outil de recherche et d'analyse intelligent qui fournit deux méthodes d'accès: la version Web et le site officiel. La version Web est pratique et efficace et peut être utilisée sans installation; Que ce soit des individus ou des utilisateurs d'entreprise, ils peuvent facilement obtenir et analyser des données massives via Deepseek pour améliorer l'efficacité du travail, aider la prise de décision et promouvoir l'innovation.

Il existe de nombreuses façons d'installer Deepseek, notamment: Compiler à partir de Source (pour les développeurs expérimentés) en utilisant des packages précompilés (pour les utilisateurs de Windows) à l'aide de conteneurs Docker (pour le plus pratique, pas besoin de s'inquiéter de la compatibilité), quelle que soit la méthode que vous choisissez, veuillez lire Les documents officiels documentent soigneusement et les préparent pleinement à éviter des problèmes inutiles.

Bitget est un échange de crypto-monnaie qui fournit une variété de services de trading, notamment le trading au comptant, le trading de contrats et les dérivés. Fondée en 2018, l'échange est basée à Singapour et s'engage à fournir aux utilisateurs une plate-forme de trading sûre et fiable. Bitget propose une variété de paires de trading, notamment BTC / USDT, ETH / USDT et XRP / USDT. De plus, l'échange a une réputation de sécurité et de liquidité et offre une variété de fonctionnalités telles que les types de commandes premium, le trading à effet de levier et le support client 24/7.

OUYI OKX, le premier échange mondial d'actifs numériques, a maintenant lancé un package d'installation officiel pour offrir une expérience de trading sûre et pratique. Le package d'installation OKX de OUYI n'a pas besoin d'être accessible via un navigateur. Le processus d'installation est simple et facile à comprendre.

Gate.io est un échange de crypto-monnaie populaire que les utilisateurs peuvent utiliser en téléchargeant son package d'installation et en l'installant sur leurs appareils. Les étapes pour obtenir le package d'installation sont les suivantes: Visitez le site officiel de Gate.io, cliquez sur "Télécharger", sélectionnez le système d'exploitation correspondant (Windows, Mac ou Linux) et téléchargez le package d'installation sur votre ordinateur. Il est recommandé de désactiver temporairement les logiciels antivirus ou le pare-feu pendant l'installation pour assurer une installation fluide. Une fois terminé, l'utilisateur doit créer un compte Gate.io pour commencer à l'utiliser.

Ouyi, également connu sous le nom d'OKX, est une plate-forme de trading de crypto-monnaie de pointe. L'article fournit un portail de téléchargement pour le package d'installation officiel d'Ouyi, qui facilite les utilisateurs pour installer le client Ouyi sur différents appareils. Ce package d'installation prend en charge les systèmes Windows, Mac, Android et iOS. Une fois l'installation terminée, les utilisateurs peuvent s'inscrire ou se connecter au compte OUYI, commencer à négocier des crypto-monnaies et profiter d'autres services fournis par la plate-forme.

Gate.io est une plate-forme de trading de crypto-monnaie très acclamée connue pour sa sélection de jetons étendue, ses frais de transaction faibles et une interface conviviale. Avec ses fonctionnalités de sécurité avancées et son excellent service client, Gate.io offre aux traders un environnement de trading de crypto-monnaie fiable et pratique. Si vous souhaitez rejoindre Gate.io, veuillez cliquer sur le lien fourni pour télécharger le package d'installation d'enregistrement officiel pour démarrer votre parcours de trading de crypto-monnaie.

Ce tutoriel vous guide à travers l'installation et la configuration de Nginx et PhpMyAdmin sur un système Ubuntu, potentiellement aux côtés d'un serveur Apache existant. Nous couvrirons la configuration de Nginx, résolvant les conflits de port potentiels avec Apache, l'installation de MariaDB (
