Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/11/2020, à 08:24

Compte supprimé

(Résolu) Comment sont gérées les mises à jour de noyau ?

Bonjour,
Au fil des mises à jour, il y a des nouvelles versions du noyau.
Comment ces différentes versions sont-elles utilisées par Ubuntu ? Comment choisit-il le noyau sur lequel il va démarrer ?

Jusqu'à maintenant je pensais qu'il se lance sur le dernier kernel, mais il me semble que sur une machine en 18.04 j'ai 3 versions successives (122,123,124) et qu'il démarre sur la 122.
J'ai fait un update-grub qui n'a rien changé. Quand je regarde les options avancées de grub au lancement, il me propose des kernels qui ont été purgés.

Donc, avant de rentrer dans des réglages, j'aimerais bien préciser le principe de fonctionnement.

toto@jitsi:~$ uname -r
4.15.0-122-generic
toto@jitsi:~$ 
toto@jitsi:~$ dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+'
rc  linux-image-4.15.0-111-generic             4.15.0-111.112                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-112-generic             4.15.0-112.113                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-115-generic             4.15.0-115.116                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-117-generic             4.15.0-117.118                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-118-generic             4.15.0-118.119                                   amd64        Signed kernel image generic
ii  linux-image-4.15.0-122-generic             4.15.0-122.124                                   amd64        Signed kernel image generic
ii  linux-image-4.15.0-123-generic             4.15.0-123.126                                   amd64        Signed kernel image generic
ii  linux-image-4.15.0-124-generic             4.15.0-124.127                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-58-generic              4.15.0-58.64                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-60-generic              4.15.0-60.67                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-62-generic              4.15.0-62.69                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-64-generic              4.15.0-64.73                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-65-generic              4.15.0-65.74                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-66-generic              4.15.0-66.75                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-69-generic              4.15.0-69.78                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-70-generic              4.15.0-70.79                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-72-generic              4.15.0-72.81                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-74-generic              4.15.0-74.84                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-76-generic              4.15.0-76.86                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-88-generic              4.15.0-88.88                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-91-generic              4.15.0-91.92                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-96-generic              4.15.0-96.97                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-99-generic              4.15.0-99.100                                    amd64        Signed kernel image generic
toto@jitsi:~$ 

Dernière modification par Compte supprimé (Le 20/11/2020, à 10:40)

#2 Le 20/11/2020, à 08:32

xubu1957

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

Bonjour,

Donne :
- le détail des noyaux présents :

echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"

et :

dpkg -l | grep -v ^ii

_ _ _

Article de tiramiseb > maccagnoni.eu/post/2013-10-ubuntu-mise-a-jour-du-noyau-et-aucun-espace-disponible-sur-le-peripherique

tiramiseb a écrit :

Le noyau Linux et sa taille

Le noyau, c’est le moteur du système. C’est Linux tout court. Tout ce qu’il y a autour, ce sont d’autres logiciels, qui composent la distribution. Linux, c’est le « moteur » d’Ubuntu.

Et ce « moteur », il a besoin de mises à jour, soit pour corriger des bugs, soit pour corriger des failles de sécurité, soit pour offrir de nouvelles fonctionnalités. Ubuntu propose donc régulièrement ces mises à jour, que tout utilisateur consciencieux fera en toute confiance.

De plus, tout noyau est accompagné de ses en-têtes : ce sont des fichiers qui permettent de compiler des modules qui ne sont pas fournis par défaut dans le système noyau : par exemple (et bien souvent) les pilotes NVidia privateurs, permettant d’utiliser au mieux les fonctionnalités 3D des cartes graphiques NVidia.

Sauf qu’un noyau, c’est gros. En taille de fichier mais aussi en nombre de fichiers :

pour le noyau lui-même, il faut compter entre 150 et 200 Mo, pour 3500 ou 4000 fichiers ;
pour les en-têtes du noyau, il faut compter environ 100 Mo, pour 15000 à 20000 fichiers (non non, je n’ai pas fait de faute, il n’y a pas un zéro en trop).
De nombreux noyaux
À chaque mise à jour du noyau, le précédent n’est pas remplacé par le nouveau : ce dernier s’installe en complément.

Pourquoi ? Tout simplement parce que si l’installation du nouveau noyau rencontre le moindre problème, le système ne pourra jamais démarrer dessus. Il est donc préférable de garder au moins un précédent noyau, pour démarrer dessus si jamais le nouveau noyau ne fonctionne pas.

Cela veut dire que les noyaux s’accumulent au fur et à mesure, parfois par dizaines. Une procédure facilitant la suppression des anciens noyaux est en train d’être mise en place, mais elle n’est pas encore généralisée.

Et les systèmes de fichiers sont limités en nombre de fichiers que l’on peut stocker : tout fichier est référencé dans la table des inodes du système de fichiers, qui peut être considérée comme un « sommaire » permettant de savoir où est placé chacun des fichiers.

Lorsqu’il y a un seul système de fichiers, alors on a énormément de marge : sur un disque qui fait plusieurs centaines de giga-octets, on a de quoi voir venir, et on ne rencontre pour ainsi dire jamais ce problème.

Par contre, dans le cas le plus courant, lorsque l’on a proprement un système de fichiers « racine » et un système de fichiers « /home », le premier a souvent un espace limité : 10, 20 ou 30 Go par exemple. Et en temps normal, c’est largement suffisant.

Un système de fichiers d’environ 30 Go (comme le mien) a environ 1900000 inodes disponibles. Je n’ai pour ma part jamais rencontré ce problème sur un système de fichiers de 30 Go. Prenons comme exemple un système de fichiers de 15 Go, qui a alors moins d’un million d’inodes.

Si on a 30 mises à jour différentes du noyau (et de ses en-têtes) installées (on peut y arriver assez facilement, en ne nettoyant pas les noyaux pendant plusieurs mois), on a donc environ…

(200 + 100) × 30 = 9 Go

(20000 + 4000) × 30 = 720000 inodes

9 Go, c’est une place conséquente, mais ça pourrait encore passer : ça représente 60% de 15 Go et Ubuntu n’est pas spécialement gourmand. 720000 inodes, par contre, ça représente environ 75% du système de fichiers, utilisés rien que pour les noyaux. Il y a encore le reste du système à stocker !

Forcément, au bout d’un moment, ça coince…

Heureusement, c’est (à ma connaissance) le seul point qui pose problème dans cette politique de mise à jour d’Ubuntu : aucun autre paquet ne fonctionne de cette manière.

Tutoriel de nany > Sens interdit, paquets cassés > 0, espace insuffisant… Que faire?

Dernière modification par xubu1957 (Le 20/11/2020, à 08:45)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#3 Le 20/11/2020, à 10:23

Compte supprimé

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

Merci beaucoup pour les liens vers les articles. Cela précise mieux ce dont je me souvenais.
Je n'ai pas de partition pleine, et le démarrage se fait bien.

Mais je ne vois pas de réponse à la question de savoir si Ubuntu est censé démarrer tout seul sur la dernière version du noyau disponible sur le système. Cela me semble sous-entendu mais je n'en suis pas certain.

Et donc, si c'est bien cela, mon Ubuntu démarre sur la version 122 du noyau alors qu'il peut disposer de la 123 et la 124. Si ce sont bien des versions de kernel.

toto@jitsi:~$ uname -r
4.15.0-122-generic
toto@jitsi:~$ 
toto@jitsi:~$ echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)" 
ii  linux-headers-4.15.0-122                4.15.0-122.124  all
ii  linux-headers-4.15.0-122-generic        4.15.0-122.124  amd64
ii  linux-image-4.15.0-122-generic          4.15.0-122.124  amd64
ii  linux-modules-4.15.0-122-generic        4.15.0-122.124  amd64
ii  linux-modules-extra-4.15.0-122-generic  4.15.0-122.124  amd64
ii  linux-headers-4.15.0-123                4.15.0-123.126  all
ii  linux-headers-4.15.0-123-generic        4.15.0-123.126  amd64
ii  linux-image-4.15.0-123-generic          4.15.0-123.126  amd64
ii  linux-modules-4.15.0-123-generic        4.15.0-123.126  amd64
ii  linux-modules-extra-4.15.0-123-generic  4.15.0-123.126  amd64
ii  linux-headers-4.15.0-124                4.15.0-124.127  all
ii  linux-headers-4.15.0-124-generic        4.15.0-124.127  amd64
ii  linux-image-4.15.0-124-generic          4.15.0-124.127  amd64
ii  linux-modules-4.15.0-124-generic        4.15.0-124.127  amd64
ii  linux-modules-extra-4.15.0-124-generic  4.15.0-124.127  amd64
ii  linux-generic                           4.15.0.124.111  amd64
ii  linux-headers-generic                   4.15.0.124.111  amd64
ii  linux-image-generic                     4.15.0.124.111  amd64
toto@jitsi:~$
toto@jitsi:~$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                        Version                                          Architecture Description
+++-==========================================-================================================-============-==================================================================================================================================================================================
rc  apg                                        2.2.3.dfsg.1-5                                   amd64        Automated Password Generator - Standalone version
rc  apturl-common                              0.5.2ubuntu14.2                                  amd64        install packages using the apt protocol - common data
rc  argyll                                     2.0.0+repack-1build1                             amd64        Color Management System, calibrator and profiler
rc  argyll-ref                                 2.0.0+repack-1build1                             all          Color Management System, calibrator and profiler (data files)
rc  ca-certificates-mono                       4.6.2.7+dfsg-1ubuntu1                            all          Common CA certificates (Mono keystore)
rc  caffeine                                   2.9.4-1                                          all          prevent the desktop becoming idle in full-screen mode
rc  chrome-gnome-shell                         10-1                                             all          GNOME Shell extensions integration for web browsers
rc  cracklib-runtime                           2.9.2-5build1                                    amd64        runtime support for password checker library cracklib2
rc  dconf-tools                                0.26.0-2ubuntu3                                  all          transitional dummy package
rc  deja-dup                                   37.1-2fakesync1ubuntu0.1                         amd64        Backup utility
rc  dleyna-renderer                            0.4.0-1build1                                    amd64        DBus service to interact with DLNA Digital Media Renderers
rc  dleyna-server                              0.4.0-1.1                                        amd64        DBus service to interact with DLNA Digital Media Servers
rc  evince                                     3.28.4-0ubuntu1.2                                amd64        Document (PostScript, PDF) viewer
rc  gconf2                                     3.2.6-4ubuntu1                                   amd64        GNOME configuration database system (support tools)
rc  gconf2-common                              3.2.6-4ubuntu1                                   all          GNOME configuration database system (common files)
rc  gdm3                                       3.28.3-0ubuntu18.04.6                            amd64        GNOME Display Manager
rc  geoclue-2.0                                2.4.7-1ubuntu1                                   amd64        geoinformation service
rc  gir1.2-gudev-1.0:amd64                     1:232-2                                          amd64        libgudev-1.0 introspection data
rc  gmpc-data                                  11.8.16-13                                       all          GNOME Music Player Client - data files
rc  gnome-alsamixer                            0.9.7~cvs.20060916.ds.1-5build1                  amd64        ALSA sound mixer for GNOME
rc  gnome-control-center-data                  1:3.28.2-0ubuntu0.18.04.6                        all          configuration applets for GNOME - data files
rc  gnome-disk-utility                         3.28.3-0ubuntu1~18.04.1                          amd64        manage and configure disk drives and media
rc  gnome-initial-setup                        3.28.0-2ubuntu6.16.04.6                          amd64        Initial GNOME system setup helper
rc  gnome-power-manager                        3.26.0-1                                         amd64        power management tool for the GNOME desktop
rc  gnome-screensaver                          3.6.1-8ubuntu3                                   amd64        GNOME screen saver and locker
rc  gnome-settings-daemon                      3.28.1-0ubuntu1.3                                amd64        daemon handling the GNOME session settings
rc  ibus                                       1.5.17-3ubuntu5.3                                amd64        Intelligent Input Bus - core
rc  iio-sensor-proxy                           2.4-2                                            amd64        IIO sensors to D-Bus proxy
rc  indicator-applet                           12.10.2+17.10.20170425-0ubuntu1                  amd64        GNOME panel indicator applet
rc  indicator-application                      12.10.1+18.04.20190308.1-0ubuntu1                amd64        Application Indicators
rc  indicator-datetime                         15.10+17.10.20170829.2-0ubuntu4                  amd64        Simple clock
rc  indicator-keyboard                         0.0.0+18.04.20180216-0ubuntu1                    amd64        Keyboard indicator
rc  indicator-power                            12.10.6+17.10.20170829.1-0ubuntu4                amd64        Indicator showing power state.
rc  indicator-session                          17.3.20+17.10.20171006-0ubuntu1                  amd64        indicator showing session management, status and user switching
rc  indicator-sound                            12.10.2+18.04.20180420.3-0ubuntu1                amd64        System sound indicator.
rc  language-pack-gnome-en-base                1:18.04+20180712                                 all          GNOME translations for language English
rc  language-pack-gnome-fr-base                1:18.04+20180712                                 all          GNOME translations for language French
rc  libapache2-mod-dnssd                       0.6-3.2                                          amd64        Zeroconf support for Apache 2 via avahi
rc  libbonobo2-0:amd64                         2.32.1-3                                         amd64        Bonobo CORBA interfaces library
rc  libbonobo2-common                          2.32.1-3                                         all          Bonobo CORBA interfaces library -- support files
rc  libdleyna-core-1.0-3:amd64                 0.4.0-1                                          amd64        Utility functions for higher level dLeyna components
rc  libglademm-2.4-1v5                         2.6.7-5                                          amd64        C++ wrappers for libglade2 (shared library)
rc  libglib2.0-cil                             2.12.40-2                                        amd64        CLI binding for the GLib utility library 2.12
rc  libgnome-keyring0:amd64                    3.12.0-1build1                                   amd64        GNOME keyring services library
rc  libgnome2-common                           2.32.1-6                                         all          Deprecated GNOME 2 library - common files
rc  libgnomevfs2-common                        1:2.24.4-6.1ubuntu2                              amd64        GNOME Virtual File System (common files)
rc  libgtk2.0-cil                              2.12.40-2                                        amd64        CLI binding for the GTK+ toolkit 2.12
rc  libjs-jquery-ui                            1.12.1+dfsg-5                                    all          JavaScript UI library for dynamic web applications
rc  libnss-myhostname:amd64                    237-3ubuntu10.43                                 amd64        nss module providing fallback resolution for the current hostname
rc  libpwquality-common                        1.4.0-2                                          all          library for password quality checking and generation (data files)
rc  linux-image-4.15.0-111-generic             4.15.0-111.112                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-112-generic             4.15.0-112.113                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-115-generic             4.15.0-115.116                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-117-generic             4.15.0-117.118                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-118-generic             4.15.0-118.119                                   amd64        Signed kernel image generic
rc  linux-image-4.15.0-58-generic              4.15.0-58.64                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-60-generic              4.15.0-60.67                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-62-generic              4.15.0-62.69                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-64-generic              4.15.0-64.73                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-65-generic              4.15.0-65.74                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-66-generic              4.15.0-66.75                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-69-generic              4.15.0-69.78                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-70-generic              4.15.0-70.79                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-72-generic              4.15.0-72.81                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-74-generic              4.15.0-74.84                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-76-generic              4.15.0-76.86                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-88-generic              4.15.0-88.88                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-91-generic              4.15.0-91.92                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-96-generic              4.15.0-96.97                                     amd64        Signed kernel image generic
rc  linux-image-4.15.0-99-generic              4.15.0-99.100                                    amd64        Signed kernel image generic
rc  linux-modules-4.15.0-111-generic           4.15.0-111.112                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-112-generic           4.15.0-112.113                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-115-generic           4.15.0-115.116                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-117-generic           4.15.0-117.118                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-118-generic           4.15.0-118.119                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-58-generic            4.15.0-58.64                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-60-generic            4.15.0-60.67                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-62-generic            4.15.0-62.69                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-64-generic            4.15.0-64.73                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-65-generic            4.15.0-65.74                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-66-generic            4.15.0-66.75                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-69-generic            4.15.0-69.78                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-70-generic            4.15.0-70.79                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-72-generic            4.15.0-72.81                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-74-generic            4.15.0-74.84                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-76-generic            4.15.0-76.86                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-88-generic            4.15.0-88.88                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-91-generic            4.15.0-91.92                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-96-generic            4.15.0-96.97                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-4.15.0-99-generic            4.15.0-99.100                                    amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-111-generic     4.15.0-111.112                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-112-generic     4.15.0-112.113                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-115-generic     4.15.0-115.116                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-117-generic     4.15.0-117.118                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-118-generic     4.15.0-118.119                                   amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-58-generic      4.15.0-58.64                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-60-generic      4.15.0-60.67                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-62-generic      4.15.0-62.69                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-64-generic      4.15.0-64.73                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-65-generic      4.15.0-65.74                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-66-generic      4.15.0-66.75                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-69-generic      4.15.0-69.78                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-70-generic      4.15.0-70.79                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-72-generic      4.15.0-72.81                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-74-generic      4.15.0-74.84                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-76-generic      4.15.0-76.86                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-88-generic      4.15.0-88.88                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-91-generic      4.15.0-91.92                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-96-generic      4.15.0-96.97                                     amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-99-generic      4.15.0-99.100                                    amd64        Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  mono-runtime-common                        4.6.2.7+dfsg-1ubuntu1                            amd64        Mono runtime - common files
rc  nautilus                                   1:3.26.4-0~ubuntu18.04.5                         amd64        file manager and graphical shell for GNOME
rc  orca                                       3.28.0-3ubuntu1                                  all          Scriptable screen reader
rc  paprefs                                    0.9.10-2build1                                   amd64        PulseAudio Preferences
rc  pavumeter                                  0.9.3-4build2                                    amd64        PulseAudio Volume Meter
rc  plymouth-theme-ubuntu-gnome-logo           18.04.0                                          all          graphical boot animation and logger - ubuntu-gnome-logo theme
rc  plymouth-theme-ubuntu-gnome-text           18.04.0                                          all          graphical boot animation and logger - ubuntu-gnome-text theme
rc  python-matplotlib-data                     2.1.1-2ubuntu3                                   all          Python based plotting system (data package)
rc  python3-websocket                          0.44.0-0ubuntu2                                  all          WebSocket client library - Python 3.x
rc  synaptic                                   0.84.3ubuntu1                                    amd64        Graphical package manager
rc  ubuntu-settings                            18.04.7                                          all          default settings for the Ubuntu desktop
rc  ubuntu-system-service                      0.3.1                                            all          Dbus service to set various system-wide configurations
rc  unity-greeter                              18.04.0+18.04.20180314.1-0ubuntu2                amd64        Unity Greeter
rc  unity-settings-daemon                      15.04.1+18.04.20180413-0ubuntu1.2                amd64        daemon handling the Unity session settings
rc  usb-creator-common                         0.3.5ubuntu18.04.2                               amd64        create a startup disk using a CD or disc image (common files)
rc  usb-creator-gtk                            0.3.5ubuntu18.04.2                               amd64        create a startup disk using a CD or disc image (for GNOME)
rc  vlc-plugin-notify:amd64                    3.0.8-0ubuntu18.04.1                             amd64        LibNotify plugin for VLC
rc  whoopsie-preferences                       0.19                                             amd64        System preferences for error reporting
rc  xfce4-clipman                              2:1.4.2-1                                        amd64        clipboard history utility
rc  zeitgeist-core                             1.0-0.1ubuntu1                                   amd64        event logging framework - engine
toto@jitsi:~$

Dernière modification par Compte supprimé (Le 20/11/2020, à 10:31)

#4 Le 20/11/2020, à 10:28

moko138

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

Tamarou a écrit :

J'ai fait un update-grub qui n'a rien changé. Quand je regarde les options avancées de grub au lancement, il me propose des kernels qui ont été purgés.

Tu as plusieurs systèmes d'exploitation (S.E.).
Il faut mettre à jour les grubs en finissant par le grub du S.E. maître (qui est en général le grub du dernier S.E. installé).

(Une autre solution est de ne garder qu'un grub pour tous les S.E.)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#5 Le 20/11/2020, à 10:33

Compte supprimé

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

Ah ben oui, c'est sûr et en plus je le sais. tongue
La bécane démarre sur le grub de l'autre système.

Cela s'est fait parce que j'ai installé l'autre en second et j'ai laissé en l'état. Je ne l'utilise qu'en éventuel secours et pour faire les images disque avec clonezilla.
Je vais changer de disque de démarrage.

Merci Moko138
Le confinement n'est pas bon pour le cerveau big_smile
Tous les autres PC sont en mode UEFI et je démarre sur ReFind.

Dernière modification par Compte supprimé (Le 20/11/2020, à 11:12)

#6 Le 20/11/2020, à 10:35

xubu1957

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

Pour nettoyer :

Le 11/02/2017, moko138 a écrit :

Pour supprimer tous ces fichiers de configuration devenus sans objets et marqués "rc", et uniquement ces fichiers, exécute :

dpkg -l | awk '/^rc/{print $2}' | xargs -r sudo dpkg -P

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#7 Le 20/11/2020, à 10:43

Compte supprimé

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

Merci, j'en ai profité pour purger. Maintenant la liste est vide.

toto@jitsi:~$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                        Version                                          Architecture Description
+++-==========================================-================================================-============-==================================================================================================================================================================================
toto@jitsi:~$ 

#8 Le 20/11/2020, à 11:41

moko138

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

je ne vois pas de réponse à la question de savoir si Ubuntu est censé démarrer tout seul sur la dernière version du noyau disponible sur le système.

La réponse est oui, à condition que les grubs soient à jour.
Tu as mis à jour le grub de S.E.1 qui est entièrement dans la partition sdxN
Mais tu n'as pas mis à jour le grub maître, celui de S.E.2, qui est partiellement dans le MBR de sdx.

J'ai vécu cette mésaventure : ./viewtopic.php?pid=19548571#p19548571 "[Résolu] Mise à jour kernel incomplète".


Pour se rafraîchir la mémoire
             Au démarrage de type hérité (= non-EFI),
1 le bios vérifie le matos et les instructions puis passe la main au MBR,
2 le grub de MBR passe la main au 2ème secteur (ou, dans le cas des disques à GPT, à la partition à drapeau "bios_grub" - cf. gpt),
3 l'info du 2ème secteur passe la main au dossier /boot/grub (maître) qui est dans sdxP,
4 /boot/grub (de sdxP) propose les choix dont il a connaissance :
s'il n'est pas à jour, il ignore que le grub (subordonné) dans la partition sdxN a évolué ;
alors que s'il est à jour, il connaît bien grub (de sdxN) et il propose des choix à jour.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#9 Le 20/11/2020, à 11:54

Compte supprimé

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

La réponse est oui, à condition que les grubs soient à jour.

Effectivement, la mise à jour d'un noyau se termine par une actualisation de initramfs.

#10 Le 20/11/2020, à 12:43

moko138

Re : (Résolu) Comment sont gérées les mises à jour de noyau ?

Tamarou a écrit :

Effectivement, la mise à jour d'un noyau se termine par une actualisation de initramfs.

d'initramfs et du grub associé.

Tu as un initramfs par noyau et par S.E. Mais ils restent absents du menu de grub tant que le grub maître n'est pas mis à jour,

  Ainsi en #1 :

uname -r
4.15.0-122-generic
toto@jitsi:~$ 
toto@jitsi:~$ dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+'

(*)

(...)
ii  linux-image-4.15.0-122-generic 
ii  linux-image-4.15.0-123-generic 
ii  linux-image-4.15.0-124-generic

  Et de même dans mon cas :

uname -mr
3.2.0-76-generic i686
dpkg -l | grep (...)
ii  linux-image-3.2.0-79-generic


____
(*)  Elle sort d'où, cette commande ??? Elle a tout d'une erreur de copier-coller ; préfère (et encore merci à nany) :

echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne