GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Quelles sont les différences entre le noyau fourni par Ubuntu et le noyau en amont ?

Quelles sont les différences de fonctionnalités entre le noyau Linux principal et le noyau utilisé par Ubuntu ? Pourquoi Ubuntu est-il dérivé du noyau principal au lieu d'utiliser directement le noyau principal ?

Meilleure réponse

Les noyaux en amont (appelés, lorsque nous les fournissons, noyaux principaux) sont simplement le noyau en amont pour la version spécifiée, avec quelques modifications de configuration mineures ajoutées afin qu'il y ait un minimum de problèmes pour les utiliser sur une installation Ubuntu.

La différence entre ces noyaux et celui publié pour une version d'Ubuntu réside dans de nombreux autres changements de configuration, des correctifs source* et, dans certains cas, compilés dans des modules et un support matériel.

Très peu de code sous-jacent est différent de l'amont autre que celui indiqué ci-dessus.

* :les correctifs source sont, dans la plupart des cas, des modifications du comportement par défaut du noyau. Celles-ci ne se limitent pas aux listes noires, aux tableaux de bizarreries vidéo, aux modules intégrés, aux modifications de source qui ne sont pas encore dans l'arborescence de Linus ou dans la file d'attente stable, etc.

Les correctifs sources sont ce que l'équipe utilise pour introduire les options de configuration nécessaires pour prendre en charge la vaste gamme de logiciels publiés pour une version spécifique d'Ubuntu. Dans de nombreux cas, ils sont nécessaires au bon fonctionnement de ces applications. La différence fondamentale entre ceci et le noyau en amont est que le noyau en amont pur n'est pas spécifique à la distribution.

Par conséquent, les configurations ne visent pas à garantir que certaines applications fonctionnent comme prévu. Ces configurations existent pour fournir ce niveau de possibilité de changement au noyau pour des choses spécifiques. De plus, l'utilisation de bizarreries nous permet d'identifier le matériel qui nécessite des éléments spécifiques du noyau que nous pouvons définir une fois que nous les avons détectés.

C'est l'une des principales caractéristiques de Linux et c'est l'une des raisons pour lesquelles nous avons pu fonctionner sur autant de plates-formes diverses au fil des ans. Il y a des moments où les bizarreries et les correctifs source causent des problèmes entre eux. Pendant ces périodes, nous nous efforçons d'atténuer les problèmes liés aux modifications du comportement sous-jacent du noyau. Dans de nombreux cas, ces modifications n'arrivent en amont qu'après la publication, en grande partie en raison de la nécessité de coder correctement le correctif, de documenter ce qui a été fait, de tester les modifications et d'effectuer divers autres tests et tests de résistance.

En relation:Comment faire fonctionner l'audio HDMI sur un Zotac MAG HD-ND01-U?

Dans ces cas, les correctifs qui se dirigent vers l'amont sont transportés en tant que correctifs source de la même manière que pré-stable et les correctifs qui ne sont pas encore dans l'arborescence de Linus. Le lien vers la spécification de révision delta devrait servir de référence pour ce qui a été révisé pour la version actuelle de Natty du noyau Ubuntu.


Ubuntu
  1. Quelles sont les principales différences entre Bsd et Gnu/linux Userland ?

  2. Linux - Quelles sont les principales différences entre les systèmes d'exploitation basés sur Bsd et Linux ?

  3. Quelles différences y a-t-il entre les différentes versions d'Emacs disponibles ?

  4. Fedora vs Ubuntu :quelles sont les principales différences ?

  5. Quelles sont les différences entre lsof et netstat sous Linux ?

Cassandra vs MongoDB - Quelles sont les différences ?

Terraform vs Kubernetes :quelles sont les différences

Quelle est la différence entre les noyaux macOS et Linux

Quelle est la différence entre Rsync et BTRFS sous Linux ?

Quelle est la différence entre le chat et la commande tactile

Quelles sont les différences entre cPanel et WHM ?