Question Est-ce que les paquets de noyau maintenus sont mis à jour lorsque des mises à jour spécifiques / utilisées par le matériel sont présentes dans la liste des modifications?


J'ai conservé le noyau, alors que lors de la mise à jour, la nouvelle version du noyau n'était pas marquée pour l'installation avant hier. Il s’agit d’une mise à jour de sécurité, donc je sais qu’il est recommandé de faire cette mise à jour, mais la question concerne les packages de stockage. Note: Le noyau est en attente depuis un certain temps.

Qu'est-ce qui aurait pu causer le blocage de l'emballage? Si elle tenait la mise à jour, pourquoi est-elle sortie de sa position?


Cette fois, j'ai tout tenu avec un numéro de version et avec le mot générique.

linux-generic set on hold.
linux-headers-4.4.0-21 set on hold.
linux-headers-4.4.0-21-generic set on hold.
linux-headers-generic set on hold.
linux-image-4.4.0-21-generic set on hold.
linux-image-extra-4.4.0-21-generic set on hold.
linux-image-generic set on hold.
linux-tools-4.4.0-21 set on hold.
linux-tools-4.4.0-21-generic set on hold.

1
2018-03-05 11:51


origine


Quels paquets avez-vous détenus? - Pilot6
Je comprends ce que vous dites. Cette Meta-packages sont transitoires et que ceux-ci ne contiennent pas les versions du noyau. Est-ce que c'est ça ? - userDepth
Les méta-packages pointent vers la dernière image et les derniers en-têtes du noyau et les extraient par dépendances. - Pilot6
Je le sais, je n'ai toujours pas lu de documentation indiquant cela. Je suis allé à "info dpkg" et il dit que les paquets en attente ne sont pas gérés par dpkg. - userDepth
Hold fonctionne très simplement sur tous les paquets, y compris les méta. Ils ne font tout simplement pas la mise à jour. Mais chaque image du noyau est un nouveau package, pas une mise à niveau d'un ancien. Vous ne pouvez probablement pas obtenir cela. Mais les metas ob mettent à niveau un point vers de nouveaux paquets. - Pilot6


Réponses:


Si vous devez vous en tenir à une version de package de noyau spécifique, vous devez tenir tout de ceux-ci:

linux-generic
linux-image-generic
linux-headers-generic
linux-image-X.Y.Z-W-generic
linux-image-extra-X.Y.Z-W-generic 
linux-headers-X.Y.Z-W-generic

pour X, Y, Z et W. appropriés, les versions actuelles des paquets seraient comme X.Y.Z-W.V (4.4.0-21.37, par exemple). Ici, X.Y.Z est la version du noyau de base en amont, W le numéro ABI et V le numéro de compilation (voir le wiki Ubuntu).

Si les méta-packages ne sont pas tenus et que les vrais sont:

  • Si W est bousculé, les noms de paquetages actuels changeront pour la nouvelle version. Les méta-packages seront mis à jour, en installant le nouveau noyau, depuis cette opération n'implique pas l'existant linux-{image,image-extra,headers}-X.Y.Z-W-generic paquets.
  • si V est bousculé et que W ne le fait pas, les noms des paquets restent les mêmes, donc le linux-{image,image-extra,headers}-X.Y.Z-W-generic empêcher la mise à niveau en raison de la détention. Par conséquent, les méta-packages ne sont pas mis à niveau non plus.

Si les méta-packages sont conservés et les vrais ne le sont pas:

  • Si W est bousculé, aucun nouveau noyau ne sera installé, car la modification des dépendances dans les métapaquets ne prendra pas effet en raison de sa mise en attente.
  • Si V est bousculé et que W ne le fait pas, de nouveaux paquets du noyau seront installés, mais ils conserveront la compatibilité ABI avec l'ancien package.

Vous tenez les vrais paquets et non les métapaquets. Dans la dernière image, vous pouvez clairement voir que W est passé de 21 à 22, et que les noms de paquet ont donc changé, et que les anciennes sont plus importantes.


2
2018-06-05 04:03



Donc à la fin est non, apt-get n'a aucun moyen de savoir si une mise à jour est en effet pour mon matériel informatique spécifique? - userDepth
@userDepth hein, vous voulez dire quoi? Et je vois que votre message a considérablement changé par rapport à ce qu'il était, donc je ne sais pas si votre problème est toujours le même ou si les informations que vous fournissez sont fiables - muru
La question est la même @muru peut-être que ma question nécessite trop d'expertise. - userDepth
@muru - Merci pour cette excellente réponse. Savez-vous si la liste que vous fournissez est toujours valide (à savoir complète)? J'ai trouvé tellement de versions différentes et je suis un peu perdu ... Toute aide serait formidable - Matteo
@Matteo suivre la chaîne de dépendances. Si l'un de ces forfaits dépend de linux-*-generic paquets, tenez-les aussi bien. - muru