OVH Cloud OVH Cloud

probleme pour virer un noyau compilé sur debian etch

11 réponses
Avatar
Thierry B
Bonjour,

Je me suis compilé un noyau à partir des sources debian pour debiann etch.

Je l'avais compilé de cette manière:

make-kpkg --initrd --revision $(date +'%y%m%d') kernel_image

et donc j'ai bien eu un noyau nommé comme ceci:
linux-image-2.6.18_070128_i386.deb

mais deja j'avais remarqué, qu'il m'avait installe ce noyau dans
/lib/modules/2.6.18 mais sans ajouter la date au repertoire 2.6.18, mais
bon c'etait pas trop grave, vu que ca entrait pas en conflit avec mes
linux-image binaire déja installés.

Quand j'ai voulu virer ce noyau (pq finalement, ce que je voulais
patcher pour faire marcher mon bluetooth, n'a pas fonctionné mais bon,
je reposterai un autre poste pour ca), il m'a mis une erreur :-(

-------------------------------------------------------------------------
# dpkg --purge linux-image-2.6.18
(Lecture de la base de données... 137028 fichiers et répertoires déjà
installés.)
Suppression de linux-image-2.6.18 ...
Purge des fichiers de configuration de linux-image-2.6.18 ...
Running postrm hook script /usr/sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... found:
(hd0,1)/boot/grub/splashimages/debsplash.xpm.gz

Found kernel: /boot/vmlinuz-2.6.18-3-686
Found kernel: /boot/vmlinuz-2.6.18-1-686
Found kernel: /boot/vmlinuz-2.6.16.061001
Found kernel: /boot/vmlinuz-2.6.16-2-686
Updating /boot/grub/menu.lst ... done

dpkg : erreur de traitement de linux-image-2.6.18 (--purge) :
le sous-processus post-removal script a retourné une erreur de sortie
d'état 128
Des erreurs ont été rencontrées pendant l'exécution :
linux-image-2.6.18
-------------------------------------------------------------------------

Je ne sais vraiment pas pourquoi, il ne veut pas purger ce paquet qui a
ete compilé à partir de linux-source-2.6.18.

et on voit bien qu'il est en statut effacé, mais pas purgé:

# dpkg -l|grep "linux-image"
.........................
pc linux-image-2.6.18 070128
Linux kernel binary image for version 2.6.18
.........................

Une idée?

Mais bon à part ce petit problème, tout fonctionne bien.

Merci :-)


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2
Avatar
Vincent Bernat
OoO En cette soirée bien amorcée du dimanche 28 janvier 2007, vers
22:15, Thierry B disait:

Je me suis compilé un noyau à partir des sources debian pour debiann etch.



Je l'avais compilé de cette manière:



make-kpkg --initrd --revision $(date +'%y%m%d') kernel_image



et donc j'ai bien eu un noyau nommé comme ceci:
linux-image-2.6.18_070128_i386.deb



mais deja j'avais remarqué, qu'il m'avait installe ce noyau dans
/lib/modules/2.6.18 mais sans ajouter la date au repertoire 2.6.18, mais
bon c'etait pas trop grave, vu que ca entrait pas en conflit avec mes
linux-image binaire déja installés.



C'est normal. --revision est ajouté au nom du paquet. uname -r renvoie
toujours simplement 2.6.18. Si tu avais besoin de rajouter la date
derrière ce nom, c'est --append-to-version que tu dois utiliser.

Quand j'ai voulu virer ce noyau (pq finalement, ce que je voulais
patcher pour faire marcher mon bluetooth, n'a pas fonctionné mais bon,
je reposterai un autre poste pour ca), il m'a mis une erreur :-(



-------------------------------------------------------------------------
# dpkg --purge linux-image-2.6.18
(Lecture de la base de données... 137028 fichiers et répertoires déjà
installés.)
Suppression de linux-image-2.6.18 ...
Purge des fichiers de configuration de linux-image-2.6.18 ...
Running postrm hook script /usr/sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... found:
(hd0,1)/boot/grub/splashimages/debsplash.xpm.gz



Found kernel: /boot/vmlinuz-2.6.18-3-686
Found kernel: /boot/vmlinuz-2.6.18-1-686
Found kernel: /boot/vmlinuz-2.6.16.061001
Found kernel: /boot/vmlinuz-2.6.16-2-686
Updating /boot/grub/menu.lst ... done



dpkg : erreur de traitement de linux-image-2.6.18 (--purge) :
le sous-processus post-removal script a retourné une erreur de sortie
d'état 128



Difficile à dire. Tu peux regarder le script de postrm dans
/var/lib/dpkg/info et coller des echo un peu partout pour voir d'où
cela vient. Ça va être un brin pénible vu que c'est un script assez
gros.
--
panic("IRQ, you lose...");
2.2.16 /usr/src/linux/arch/mips/sgi/kernel/indy_int.c


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thierry B
Vincent Bernat a écrit :
OoO En cette soirée bien amorcée du dimanche 28 janvier 2007, vers
22:15, Thierry B disait:

Je me suis compilé un noyau à partir des sources debian pour debiann etch.



Je l'avais compilé de cette manière:



make-kpkg --initrd --revision $(date +'%y%m%d') kernel_image



et donc j'ai bien eu un noyau nommé comme ceci:
linux-image-2.6.18_070128_i386.deb



mais deja j'avais remarqué, qu'il m'avait installe ce noyau dans
/lib/modules/2.6.18 mais sans ajouter la date au repertoire 2.6.18, mais
bon c'etait pas trop grave, vu que ca entrait pas en conflit avec mes
linux-image binaire déja installés.



C'est normal. --revision est ajouté au nom du paquet. uname -r renvoie
toujours simplement 2.6.18. Si tu avais besoin de rajouter la date
derrière ce nom, c'est --append-to-version que tu dois utiliser.

Quand j'ai voulu virer ce noyau (pq finalement, ce que je voulais
patcher pour faire marcher mon bluetooth, n'a pas fonctionné mais bon,
je reposterai un autre poste pour ca), il m'a mis une erreur :-(



-------------------------------------------------------------------------
# dpkg --purge linux-image-2.6.18
(Lecture de la base de données... 137028 fichiers et répertoires déjà
installés.)
Suppression de linux-image-2.6.18 ...
Purge des fichiers de configuration de linux-image-2.6.18 ...
Running postrm hook script /usr/sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... found:
(hd0,1)/boot/grub/splashimages/debsplash.xpm.gz



Found kernel: /boot/vmlinuz-2.6.18-3-686
Found kernel: /boot/vmlinuz-2.6.18-1-686
Found kernel: /boot/vmlinuz-2.6.16.061001
Found kernel: /boot/vmlinuz-2.6.16-2-686
Updating /boot/grub/menu.lst ... done



dpkg : erreur de traitement de linux-image-2.6.18 (--purge) :
le sous-processus post-removal script a retourné une erreur de sortie
d'état 128



Difficile à dire. Tu peux regarder le script de postrm dans
/var/lib/dpkg/info et coller des echo un peu partout pour voir d'où
cela vient. Ça va être un brin pénible vu que c'est un script assez
gros.



Re,

J'ai reussi en virant tout simplement le fichier .postrm lol.

Le purge a marché après cela :-)


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Thierry B, lundi 29 janvier 2007, 00:40:04 CET
[...]
J'ai reussi en virant tout simplement le fichier .postrm lol.

Le purge a marché après cela :-)



Évidemment : tu as supprimé le programme qui fait le nettoyage !
Il est fort possible qu'il reste des scories du paquet supprimé...

--
Sylvain Sauvage
Avatar
Thierry B
Sylvain Sauvage a écrit :
Thierry B, lundi 29 janvier 2007, 00:40:04 CET
[...]
J'ai reussi en virant tout simplement le fichier .postrm lol.

Le purge a marché après cela :-)



Évidemment : tu as supprimé le programme qui fait le nettoyage !
Il est fort possible qu'il reste des scories du paquet supprimé...




Re,

C'est quoi des scories?

Dans mon cas, du fait, que ca bloquait au niveau du purge (cad que le
paquet etait bien desinstallé, mais pas purgé), c'est embetant?

Le paquet c'etait en fait, un linux image que jem'etais compilé
manuellement, ce qui m'a etonné de plus, car c'est pas comme si ca
venait d'un paquet precompilé dont il y aurait un bug.

Donc, en gros, tu me conseileerais de faire quoi lol?

J'ai tjs une copie du fichier postrm et du deb de ce paquet là.

Merci :-)


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Thierry B, mardi 30 janvier 2007, 18:43:20 CET

Sylvain Sauvage a écrit :
> Thierry B, lundi 29 janvier 2007, 00:40:04 CET
>> [...]
>> J'ai reussi en virant tout simplement le fichier .postrm lol.
>>
>> Le purge a marché après cela :-)
>
> Évidemment : tu as supprimé le programme qui fait le nettoy age !
> Il est fort possible qu'il reste des scories du paquet supprimé...
>

Re,

C'est quoi des scories?



«
SCORIE
(sko-rie) s. f.
Matière qui, se séparant pendant la fusion des métaux qu e l'on
purifie, vient se vitrifier à leur surface.
Scories volcaniques, ou, simplement, scories, espèce de lave du
même genre que la pumite ou pierre ponce.

Phénomènes qui accompagnent l'éruption, comme tonnerres, à ©clairs,
électricité positive ou négative, bruits souterrains, trembl ement de
terre, scories, cendres et pierres lancées à quelle hauteur ? à   quelle
distance ?, SAUSSURE, Voy. Alpes, t. VIII, p. 297.

ÉTYMOLOGIE

Lat. scoria, qui vient du grec, ordure, excrément.
» ;oP

Dans mon cas, du fait, que ca bloquait au niveau du purge (cad que le
paquet etait bien desinstallé, mais pas purgé), c'est embetant?

Le paquet c'etait en fait, un linux image que jem'etais compilé
manuellement, ce qui m'a etonné de plus, car c'est pas comme si ca
venait d'un paquet precompilé dont il y aurait un bug.

Donc, en gros, tu me conseileerais de faire quoi lol?

J'ai tjs une copie du fichier postrm et du deb de ce paquet là.



– remove supprime les fichiers qui viennent de l'archive du paquet ;
– purge supprime les fichiers de configuration du paquet (qui 1.
peuvent ne pas provenir du paquet et 2. peuvent servir (p.ex. lors
d'une mise à jour : l'ancienne version est supprimée mais conserv e la
config. pour la nouvelle ; d'où la différence remove/purge) ;
– le script postrm sert à nettoyer les modifications apportà ©es par
l'installation (p.ex. la modification de fichiers partagés (inetd.conf,
lilo.conf...), des alternatives ou d'autres liens symboliques).

En l'occurrence, le postrm d'un noyau consiste à (en gros) :
– exécuter les scripts utilisateur de /etc/kernel/postrm.d ;
[seulement en purge :]
– effacer les liens dans /boot ;
– effacer les fichiers générés (modules.dep...)
dans /lib/modules/$version ;
– et, finalement, supprimer le répertoire /lib/modules/$versio n.

Si tout est propre et fonctionne chez toi, il n'y a rien à faire.
(Vérifie quand même que /lib/modules/$version est bien supprim é.)

Ma remarque était surtout un avertissement : effacer le postrm parce
qu'il se plaint puis dire « maintenant ça marche », c'est jo uer les
Homer Simpson (qui casse les voyants d'alerte quand ils se mettent à
clignoter).

--
Sylvain Sauvage
Avatar
fra-duf-no-spam
Le 13543ième jour après Epoch,
Thierry B. écrivait:

Sylvain Sauvage a écrit :
Thierry B, lundi 29 janvier 2007, 00:40:04 CET
[...] J'ai reussi en virant tout simplement le fichier .postrm lol.

Le purge a marché après cela :-)


Évidemment : tu as supprimé le programme qui fait le nettoya ge !
Il est fort possible qu'il reste des scories du paquet supprimé...




Re,

C'est quoi des scories?



Des "traces", des "morceaux". Le terme désigne originellement de
petits morceaux de pierres que les volcans éjectent. Mais j'ai un
doute là, d'un coup.

Donc, en gros, tu me conseileerais de faire quoi lol?



1) acheter un dico
2) décoincer ta touche "lol"
3) regarder ce qui coinçait dans le fichier postrm et comprendre ce
que ça faisait pour essayer de le refaire éventuellement à l a main,
histoire d'enlever les scories en question.
Avatar
Thierry B
Sylvain Sauvage a écrit :
Thierry B, mardi 30 janvier 2007, 18:43:20 CET
Sylvain Sauvage a écrit :
Thierry B, lundi 29 janvier 2007, 00:40:04 CET
[...]
J'ai reussi en virant tout simplement le fichier .postrm lol.

Le purge a marché après cela :-)


Évidemment : tu as supprimé le programme qui fait le nettoyage !
Il est fort possible qu'il reste des scories du paquet supprimé...



Re,

C'est quoi des scories?



«
SCORIE
(sko-rie) s. f.
Matière qui, se séparant pendant la fusion des métaux que l'on
purifie, vient se vitrifier à leur surface.
Scories volcaniques, ou, simplement, scories, espèce de lave du
même genre que la pumite ou pierre ponce.

Phénomènes qui accompagnent l'éruption, comme tonnerres, éclairs,
électricité positive ou négative, bruits souterrains, tremblement de
terre, scories, cendres et pierres lancées à quelle hauteur ? à quelle
distance ?, SAUSSURE, Voy. Alpes, t. VIII, p. 297.

ÉTYMOLOGIE

Lat. scoria, qui vient du grec, ordure, excrément.
» ;oP

Dans mon cas, du fait, que ca bloquait au niveau du purge (cad que le
paquet etait bien desinstallé, mais pas purgé), c'est embetant?

Le paquet c'etait en fait, un linux image que jem'etais compilé
manuellement, ce qui m'a etonné de plus, car c'est pas comme si ca
venait d'un paquet precompilé dont il y aurait un bug.

Donc, en gros, tu me conseileerais de faire quoi lol?

J'ai tjs une copie du fichier postrm et du deb de ce paquet là.



– remove supprime les fichiers qui viennent de l'archive du paquet ;
– purge supprime les fichiers de configuration du paquet (qui 1.
peuvent ne pas provenir du paquet et 2. peuvent servir (p.ex. lors
d'une mise à jour : l'ancienne version est supprimée mais conserve la
config. pour la nouvelle ; d'où la différence remove/purge) ;
– le script postrm sert à nettoyer les modifications apportées par
l'installation (p.ex. la modification de fichiers partagés (inetd.conf,
lilo.conf...), des alternatives ou d'autres liens symboliques).

En l'occurrence, le postrm d'un noyau consiste à (en gros) :
– exécuter les scripts utilisateur de /etc/kernel/postrm.d ;
[seulement en purge :]
– effacer les liens dans /boot ;
– effacer les fichiers générés (modules.dep...)
dans /lib/modules/$version ;
– et, finalement, supprimer le répertoire /lib/modules/$version.

Si tout est propre et fonctionne chez toi, il n'y a rien à faire.
(Vérifie quand même que /lib/modules/$version est bien supprimé.)

Ma remarque était surtout un avertissement : effacer le postrm parce
qu'il se plaint puis dire « maintenant ça marche », c'est jouer les
Homer Simpson (qui casse les voyants d'alerte quand ils se mettent à
clignoter).




Oki,

donc si tout cela est fait, dans mon contexte, je suis sure à 100% que
tout est toujours bon? ou peut y'avoir d'autres choses imprévues?

Et donc si on en est sureà 100%, c'est parce que l'on ait dans le
contexte d'un paquet de kernel, et qu'on s'estexactement ce qure fait le
postrm lol donc?

Merci :-)


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 13543ième jour après Epoch,
Sylvain Sauvage écrivait:

«
SCORIE
(sko-rie) s. f.
Matière qui, se séparant pendant la fusion des métaux que l'on
purifie, vient se vitrifier à leur surface.
Scories volcaniques, ou, simplement, scories, espèce de lave du
même genre que la pumite ou pierre ponce.

Phénomènes qui accompagnent l'éruption, comme tonnerres, éclairs,
électricité positive ou négative, bruits souterrains, trem blement de
terre, scories, cendres et pierres lancées à quelle hauteur ? à quelle
distance ?, SAUSSURE, Voy. Alpes, t. VIII, p. 297.

ÉTYMOLOGIE

Lat. scoria, qui vient du grec, ordure, excrément.
» ;oP



Tout d'abord, désolé de squatter le fil.

Petite question un peu en dehors: Tu utilises un logiciel pour
récupérer ça? Lequel? Perso j'utilise dict, mais je n'ai pas vraiment
cherché comment avoir des définitions en français.
Avatar
Sylvain Sauvage
Thierry B, mardi 30 janvier 2007, 23:06:27 CET
[...]
Oki,

donc si tout cela est fait, dans mon contexte, je suis sure à 100% q ue
tout est toujours bon? ou peut y'avoir d'autres choses imprévues?



Il peut y avoir des imprévus : je n'ai que survolé le postrm. En
revanche, je ne pense pas que les risques soient importants : je ne vois
pas trop ce que l'installation d'un noyau pourrait faire d'autre, mais
bon, les imprévus...

Et donc si on en est sureà 100%, c'est parce que l'on ait dans le
contexte d'un paquet de kernel, et qu'on s'estexactement ce qure fait
le postrm lol donc?



Ça fonctionne pour tous les paquets : on peut toujours lire le postrm
(et les autres fichiers aussi). Par contre, il faut savoir les lire
(ah, les joies du perl...).

--
Sylvain Sauvage
Avatar
Sylvain Sauvage
François TOURDE, mercredi 31 janvier 2007, 01:59:29 CET

Le 13543ième jour après Epoch,
Sylvain Sauvage écrivait:

> «
> SCORIE
> (sko-rie) s. f.
[...]

Tout d'abord, désolé de squatter le fil.



Vilain.

Petite question un peu en dehors: Tu utilises un logiciel pour
récupérer ça? Lequel? Perso j'utilise dict, mais je n'ai p as vraiment
cherché comment avoir des définitions en français.



stardict avec le récent paquet stardict-xmlittre (Littré de 186 3)

(Je préfère aussi dict (même si dictd bouffe un peu de res sources), je
me suis promis de passer le xmllittre en format dict un jour, quand
j'aurais le temps...)

--
Sylvain Sauvage
1 2