Dans mon utilisation d'Ubuntu, j'ai remarqué un tableau déroutant de différents packages de noyau Linux. Certains d'entre eux sont énumérés ci-dessous:
linux-generic
linux-headers-generic
linux-headers-generic-pae
linux-headers-x.x.xx-xx
linux-headers-x.x.xx-xx-generic
linux-image-generic
linux-image-generic-pae
linux-image-x.x.xx-xx-generic
linux-image-x.x.xx-xx-generic-pae
linux-image-extra-x.x.xx-xx-generic
linux-image-extra-x.x.xx-xx-generic-pae
Ma question est la suivante: pourquoi existe-t-il tant de packages de noyau différents, souvent pour le même numéro de version (par exemple, 3.5.0-24), et quelles sont les différences entre eux?
Modifier pour dédupliquer: cette question ne concerne pas les différences entre les packages génériques, serveur et noyau virtuel; au lieu de cela, il demande ce que sont tous ces packages (ainsi que ceux de la liste).
Réponses:
Un package d' image du noyau est lié à l'image du noyau et aux modules qui sont chargés au démarrage de votre système d'exploitation. Un paquet d'en- tête fournit les fichiers qui sont nécessaires pour construire des modules de noyau hors arborescence et / ou d'autres programmes à partir des sources.
linux-image-generic
Habituellement, vous installez le
linux-image-generic
package. Il s'agit d'un méta-package qui ne livre aucun fichier lui-même. Au lieu de cela, cela dépend de la dernière version du noyau fournie par Ubuntu, par exemplelinux-image-3.8.0-19-generic
. Ce paquet est nécessaire pour recevoir les mises à jour du noyau.linux-headers-generic
Une histoire similaire vaut pour le
linux-headers-generic
package. Vous devez installer ce package si vous utilisez des modules de noyau externes tels que des pilotes vidéo propriétaires. Lelinux-generic
package est un méta-package qui garantit que les packageslinux-headers-generic
etlinux-image-generic
sont installés.-generic-pae
Ceci est une variante des
-generic
packages. Voir Quelle est la signification de "-pae" à la fin de la version du noyau?linux-image-extra- *
Ce paquet a été introduit avec Ubuntu 12.10 et fournit des modules de noyau supplémentaires (pilotes). Voir À quoi sert le package linux-image-extra et en ai-je besoin? .
Pourquoi plusieurs packages Linux avec les différents numéros de version?
Le noyau est un élément essentiel de votre système. Les versions plus récentes du noyau peuvent introduire un bogue qui vous empêche de démarrer votre système avec succès. Avec plusieurs noyaux installés simultanément, vous pouvez changer la version du noyau dans le menu de démarrage.
la source
Généralement, lorsque vous effectuez une mise à niveau dist apt-get, il mettra à niveau tout ce qui est disponible, y compris votre noyau. Ubuntu conserve généralement la version 3 ou 4 du noyau (si je me souviens bien) au cas où le nouveau noyau causerait un problème ou des problèmes majeurs. Si le nouveau noyau ne fonctionne pas bien avec vos pilotes, etc., vous pouvez redémarrer avec l'ancien noyau. C'est pour ça. Vous pouvez supprimer le noyau en utilisant apt-get remove linux-kernel- * ou en utilisant Synaptic Package Manager (qui doit être installé séparément). Mais il serait plus sûr de laisser au moins une ancienne version du noyau comme sauvegarde.
la source