Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-10-2017 10:25:17

winlinux
Membre
Distrib. : Debian 9 (Stretch)
Noyau : Linux 4.9.0-3-amd64
(G)UI : LXDE
Inscription : 02-10-2017

[Résolu] Suppression noyau

Bonjour à tous,

Je fais une rapide présentation ;-)
Je connais un petit peu debian pour l'avoir utilisé pour gérer des serveurs chez ovh ou online et puis un jour, à force de galérer sur windows, je me suis dit que j'allais franchir le pas et me metrte à debian y compris à la maison. Pour la petite histoire, ce jour-là, pour plein de raisons différentes, j'ai dû quand même réinstaller 4 fois debian et à la quatrième, je me suis rendu compte au bout de quelques jours, après quelques updates que ma partition racine était full à 100%... Et là j'ai dû me farcir gparted pour réduire mon /home et aggrandir /root... Tout ça dès le départ, j'avoue que c'est pas évident tout seul (enfin il y a internet mais bon...)

Je viens vers vous car j'ai un petit souci pas embêtant au quotidien mais ça me fait tiquer quand même...

Je suis en debian 9 (avec linux 4..)
J'ai voulu supprimer une image linux 3.. avec synaptic en me basant sur ce post-là https://forum.ubuntu-fr.org/viewtopic.p … 83#p755683 :


tu lances synaptic, tu recherches les nom des noyaux que tu veux supprimer et tu les désinstalles (là tu recherches 2.6.17.10 et tu supprimes ce qui correspond)
 



mais depuis via synaptic je ne peux plus faire de lise à jour. Il télécharge bien les nouveaux paquets mais avant de les appliquer, il veut à chaque fois supprimer cette image mais n'y parvient pas, il finit toujours par


E: linux-image-3.16.0-4-amd64: le sous-processus script post-removal installé a retourné une erreur de sortie d'état 1
 



Quand je fais


dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)" | sort -k3
 



j'obtiens


ii  util-linux-locales                            2.29.2-1                                   all          locales files for util-linux
iH  linux-image-3.16.0-4-amd64                    3.16.43-2+deb8u1                           amd64        Linux 3.16 for 64-bit PCs
iF  linux-image-4.9.0-3-amd64                     4.9.30-2+deb9u5                            amd64        Linux 4.9 for 64-bit PCs
ii  linux-image-amd64                             4.9+80+deb9u1                              amd64        Linux for 64-bit PCs (meta-package)
 



En fait je suis coincé... J'ai tenté un apt-get autoremove --purge et d'autres manip (comme mettre en automatique) comme indiqué sur https://doc.ubuntu-fr.org/kernel rien n'y fait...

En fait à la limite, maintenant je m'en moque un peu qu'il soit supprimé ou pas ce noyau.

Tout ce que je voudrais c'est pouvoir utiliser synaptic ou tout simplement apt-get. Quand je fais


apt-get update
apt-get upgrade
 



j'obtiens


Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront ENLEVÉS :
  linux-image-3.16.0-4-amd64
Les paquets suivants seront mis à jour :
  chromium firefox-esr firefox-esr-l10n-fr ghostscript iceweasel libgs9 libgs9-common libidn2-0
  libsmbclient libwbclient0 samba-libs
11 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/111 Mo dans les archives.
Après cette opération, 178 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
Lecture des fichiers de modifications (« changelog »)... Terminé
(Lecture de la base de données... 199904 fichiers et répertoires déjà installés.)
Suppression de linux-image-3.16.0-4-amd64 (3.16.43-2+deb8u1) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-3.16.0-4-amd64
/etc/kernel/postrm.d/zz-update-grub:
: not foundrub-mkconfig: 33: /etc/default/grub: q
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 127
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postrm line 206.
dpkg: erreur de traitement du paquet linux-image-3.16.0-4-amd64 (--remove) :
 le sous-processus script post-removal installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 linux-image-3.16.0-4-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
 




Si une personne plus calée que moi pouvait m'éclairer et me faire avancer vers la sortie, j'en serais heureux smile:)

Dernière modification par winlinux (02-10-2017 14:26:32)

Hors ligne

#2 02-10-2017 10:47:23

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Suppression noyau

Faut avoir peur de rien pour oser appliquer des instructions données en 2008 pour Ubuntu à une Debian de 2017...

Apparemment l'erreur se produit lors de l'exécution d'update-grub pour reconstruire le fichier de configuration du menu de démarrage de GRUB.
Notamment le fichier /etc/default/grub est mentionné. Ce fichier est-il bien présent et si oui, que contient-il ?

Hors ligne

#3 02-10-2017 10:51:18

winlinux
Membre
Distrib. : Debian 9 (Stretch)
Noyau : Linux 4.9.0-3-amd64
(G)UI : LXDE
Inscription : 02-10-2017

Re : [Résolu] Suppression noyau

Merci de te pencher sur mon problème smile
Oui, c'est vrai que j'ai pas fait gaffe à la date du post cité... ops.gif

Voici le contenu de grub :


# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
^[:q^M

 

Hors ligne

#4 02-10-2017 11:29:32

winlinux
Membre
Distrib. : Debian 9 (Stretch)
Noyau : Linux 4.9.0-3-amd64
(G)UI : LXDE
Inscription : 02-10-2017

Re : [Résolu] Suppression noyau

Bah, au pire, sinon je partirai sur une réinstall plus propre en gardant mon /home (je dis plus propre parce que j'avais cafouillé en installant debian 8 et après seulement j'ai upgradé en installant debian 9)...

Hors ligne

#5 02-10-2017 11:49:12

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Résolu] Suppression noyau

bonjour
Tu as réellement ^[:q^M en fin de fichier?
car avec cette ligne :

update-grub


/usr/sbin/grub-mkconfig: 34: /etc/default/grub: ^[:q^M: not found

hmm

Edites ton fichier et supprime cette derniére ligne

nano /etc/default/grub


puis

update-grub



reboot
puis enfin

apt update && apt upgrade


dit nous si tu as toujours des messages d'erreur

Dernière modification par Croutons (02-10-2017 11:54:04)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#6 02-10-2017 12:16:32

winlinux
Membre
Distrib. : Debian 9 (Stretch)
Noyau : Linux 4.9.0-3-amd64
(G)UI : LXDE
Inscription : 02-10-2017

Re : [Résolu] Suppression noyau

@Croutons
Un grand merci, tout est rentré dans l'ordre après avoir supprimé les caractères "^[:q^M:".... Merci big_smile:)
Sinon juste pour info, ils venaient d'où ces caractères ?

Hors ligne

#7 02-10-2017 13:05:22

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Suppression noyau

Probablement de quelqu'un qui a ouvert ce fichier avec un éditeur de texte et a essayé d'utiliser les commandes de vi, ":q" étant la commande de vi pour quitter.

A part ça, tu viens d'être victime d'une grande faiblesse (à mon avis) du système de gestion des paquets de Debian qui peut être bloqué quand le script d'installation ou de désinstallation d'un paquet fait appel à une commande qui termine en erreur comme ici avec update-grub pour une simple erreur de frappe dans un fichier de configuration qui n'a rien à voir avec apt ou dpkg. C'est pourquoi la lecture des messages d'erreur est capitale pour résoudre le problème.

Dernière modification par raleur (02-10-2017 13:09:56)

Hors ligne

#8 02-10-2017 13:17:48

winlinux
Membre
Distrib. : Debian 9 (Stretch)
Noyau : Linux 4.9.0-3-amd64
(G)UI : LXDE
Inscription : 02-10-2017

Re : [Résolu] Suppression noyau

Oui, je pense aussi...  le ":q" m'a fait aussi pensé à la commande de sortie (que j'ai du taper un jour...)
Et effectivement se retrouver à ne pas pouvoir mettre à jour à cause de ça...
Merci Raleur !

Hors ligne

Pied de page des forums