probleme linux-image-4.19.0-9-amd64 sur buster [RÉSOLU]

Demande d'aide : c'est ici.
Répondre
marmocho
Membre
Membre
Messages : 38
Inscription : 08 févr. 2021, 21:07
Status : Hors-ligne

Salut tout le monde,
Voici quelques temps que je me trouve confronté à un problème lors de mises à jours, ou d'installation de logiciels, je me suis même rendu compte que mon source.list n'avait pas la ligne security!!!!
Je l'ai remise rapidement, j'ai refai la mise à jour

Code : Tout sélectionner

sudu apt-get update
puis mise à niveau

Code : Tout sélectionner

apt-get upgrade
et je me retrouve avec cette réponse:

Code : Tout sélectionner

  apt apt-transport-https apt-utils base-files chromium chromium-common
  chromium-sandbox dnsmasq-base file firefox-esr firefox-esr-l10n-fr
  gir1.2-rsvg-2.0 grub-common grub-pc grub-pc-bin grub2-common
  gstreamer1.0-plugins-bad iproute2 libapt-inst2.0 libapt-pkg5.0 libbrotli1
  libcairo-gobject2 libcairo2 libgnutls30 libgstreamer-plugins-bad1.0-0
  libjavascriptcoregtk-4.0-18 libldap-2.4-2 libldap-common libmagic-mgc
  libmagic1 libnss-systemd libp11-kit0 libpam-systemd libpq5 librsvg2-2
  librsvg2-common libsnmp-base libsnmp30 libssl-dev libssl1.1 libsystemd0
  libudev1 libvlc-bin libvlc5 libvlccore9 libwebkit2gtk-4.0-37 lightning
  linux-image-4.19.0-8-amd64 linux-libc-dev openssl p11-kit p11-kit-modules
  pepperflashplugin-nonfree python-apt-common python-lxml python3-apt sudo
  systemd systemd-sysv thunderbird udev unzip vlc vlc-bin vlc-data vlc-l10n
  vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba
  vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter
  vlc-plugin-visualization xserver-common xserver-xorg-core
  xserver-xorg-legacy
77 mis à jour, 0 nouvellement installés, 1 à enlever et 1 non mis à jour.
5 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/285 Mo dans les archives.
Après cette opération, 255 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] 
Lecture des fichiers de modifications (« changelog »)... Terminé
Extraction des modèles depuis les paquets : 100%
Préconfiguration des paquets...
/tmp/grub-pc.config.fEEMS7: 11: /etc/default/grub: nosplash: not found
Échec de la préconfiguration de grub-pc, avec le code d'erreur 127
setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file
(Lecture de la base de données... 251009 fichiers et répertoires déjà installés.)
Suppression de linux-image-4.19.0-9-amd64 (4.19.118-2) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.19.0-9-amd64
/etc/kernel/postrm.d/zz-update-grub:
/usr/sbin/grub-mkconfig: 11: /etc/default/grub: nosplash: not found
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 127
dpkg: erreur de traitement du paquet linux-image-4.19.0-9-amd64 (--remove) :
 installed linux-image-4.19.0-9-amd64 package post-removal script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
 linux-image-4.19.0-9-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai fais des recherches, notamment pour dpkg, j'ai donc tenté un

Code : Tout sélectionner

sudo dpkg --configure -a
qui me donne

Code : Tout sélectionner

dpkg: avertissement: « ldconfig » introuvable dans la variable PATH ou non exécutable
dpkg: avertissement: « start-stop-daemon » introuvable dans la variable PATH ou non exécutable
dpkg: erreur: 2 programmes attendus non trouvés dans la variable PATH ou non exécutables
Note : la variable PATH du superutilisateur doit normalement contenir /usr/local/sbin, /usr/sbin et /sbin
J'ai donc suivi la piste d'ajouter ces chemins, mais c'est la même réponse.
Je me dis qu'il faudrait tout simplement que je change l'image, mais je ne sais comment m'y prendre, j'ai peur de faire une bêtise irreversible sur ce terrain glissant et par ailleurs, je me demande bien ce que ce kernel fait encore là alors qu'il ne semble même plus suivi!!! J'avais pourtant fait une réinstallation complete sur dvd de buster sur cet ordi...
Que pensez vous que je puisse faire?
Merci de votre aide
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

En effet les noyaux 4.19.0-8 et -9 mentionnés dans les messages sont dépassés mais la cause des messages d'erreur lors de l'upgrade de grub-pc est dans le fichier /etc/default/grub ; je dirais le paramètre "nosplash" qui se retrouve hors des guillemets d'une variable GRUB_CMDLINE_LINUX*.

Concernant l'erreur avec ldconfig, tu es sûr d'exécuter dpkg avec sudo, et pas avec "su" sans "-" ? Quel est le contenu de la variable $PATH après être passé root ? La commande ldconfig devraît être dans /sbin.
marmocho
Membre
Membre
Messages : 38
Inscription : 08 févr. 2021, 21:07
Status : Hors-ligne

Tu as vu tout juste PascalHambourg!
Déjà j'ai tappé

Code : Tout sélectionner

su -
et non sudo ou sudo su
Dans le fichier grub, en effet, nosplash était en dehors des guillemets. Moi qui pensais qu'il s'agissait seulement d'une option d'affichage dans le grub!!!
J'ai donc ensuite fais la mise à niveau et c'est passé crème :-)
Donc plus de probleme DPKG non plus.
Mais une fois la mise à niveau faite, je veux savoir quelle version du noyau se trouve alors en place, et je trouve:

Code : Tout sélectionner

uname -r
4.19.0-8-amd64
Il faudrait peut être que je mete à jour ce noyau quand même, non?

Une autre question, quelle est la différence entre su et su - hormis le fait que su - m'amène directement à la racine et que su est seulement dans mon home... que veut dire ce symbole "-":icon_question:
Merci beaucoup pour ton aide! :good:
marmocho
Membre
Membre
Messages : 38
Inscription : 08 févr. 2021, 21:07
Status : Hors-ligne

J'ai redemarré l'ordi après avoir fait

Code : Tout sélectionner

su - apt-get dist-upgrade

et c'est bon! j'ai désormais une image à jour:

Code : Tout sélectionner

~$ uname -r
4.19.0-14-amd64
Merci beaucoup de répondre aux dernieres questions posées plus haut!
Je pourrai noter [résolu] à la fin des échanges!
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

marmocho a écrit : 09 févr. 2021, 13:27 nosplash était en dehors des guillemets. Moi qui pensais qu'il s'agissait seulement d'une option d'affichage dans le grub
Le contenu des variables GRUB_CMDLINE_LINUX* est passé par GRUB à la ligne de commande du noyau. Le paramètre "nosplash" n'est pas destiné au noyau lui-même mais à plymouth, un logiciel qui gère notamment l'affichage et la saisie pendant le démarrage, pour lui dire de ne pas se lancer. Si plymouth n'est pas installé, ce paramètre n'a aucun effet.
marmocho a écrit : 09 févr. 2021, 13:27 quelle est la différence entre su et su - hormis le fait que su - m'amène directement à la racine et que su est seulement dans mon home
Voir la page de manuel de su. Depuis buster, su seul ne réinitialise pas l'environnement, notamment le $PATH et le répertoire courant contrairement à su - ou -l ou --login.
Répondre