#1 Le 20/11/2020, à 09: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, à 11:40)
#2 Le 20/11/2020, à 09: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
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, à 09: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
Hors ligne
#3 Le 20/11/2020, à 11: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, à 11:31)
#4 Le 20/11/2020, à 11:28
- moko138
Re : (Résolu) Comment sont gérées les mises à jour de noyau ?
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, à 11: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.
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
Tous les autres PC sont en mode UEFI et je démarre sur ReFind.
Dernière modification par Compte supprimé (Le 20/11/2020, à 12:12)
#6 Le 20/11/2020, à 11:35
- xubu1957
Re : (Résolu) Comment sont gérées les mises à jour de noyau ?
Pour nettoyer :
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
Hors ligne
#7 Le 20/11/2020, à 11: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, à 12: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, à 12: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, à 13:43
- moko138
Re : (Résolu) Comment sont gérées les mises à jour de noyau ?
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