lipam0g -> erreur avec apt-get

lipam0g -> erreur avec apt-get - Installation - Linux et OS Alternatifs

Marsh Posté le 02-12-2005 à 14:05:59    

dans la série Krapaud est un crétin, je mérite la palme d'or²²²² :D
 
Explications :  
 
J'ai un serveur linux Debian 2.4.18 qui tourne en test près de moi, avec toute une batterie de trucs dessus (samba, squid, squidGuard, Exim, mySQL, snort...) enfin plein de logiciels que je beta-test avant de les mettre en production.
 
J'ai mis en production un serveur debian aussi, mais en kernel 2.2. Il ne fait que du partage de fichier et sauvegarde les données sur un second disque dur et en envoie une copie sur mon serveur de fichier en central.
 
Pour ce faire j'utilise notamment un script avec smbmount. Mais en 2.2 y'a pas smbmount.
 
J'ai dounc voulu faire un upgrade de la distribution, mais apt-get me sort cette erreur, quel que soit le package que j'essaie d'installer :  

Preconfiguring packages ...
Setting up libpam0g (0.79-3) ...
/var/lib/dpkg/info/libpam0g.postinst: line 9:  2118 Illegal instruction     ldconfig
dpkg: error processing libpam0g (--configure):
 subprocess post-installation script returned error exit status 132
Errors were encountered while processing:
 libpam0g
E: Sub-process /usr/bin/dpkg returned an error code (1)


 
Moi plus malin qu'une huitre, je me suis dit :  
- fais un test sur ton serveur de test, supprime libpam0g puis réinstalle-là pour voir :D
 
Bien mal m'en a pris, j'ai tout pété en deux secondes malgré les x messages d'avertissements :'( (j'suis en train de réinstaller une debian r3.0 :D)
 
Ma question concerne donc ce message sur mon autre debian en production avec libpam0g : comment puis-je venir à bout de cette erreur dans apt-get? [:grisemine1]  
 
(accessoirement si qqun sait m'expliquer comment réparer mon système quand après avoir viré libpam0g je ne peux même plus me logger en local [:_kazuo_] )
 
merci :D

Reply

Marsh Posté le 02-12-2005 à 14:05:59   

Reply

Marsh Posté le 02-12-2005 à 14:31:58    

Citation :

Pour ce faire j'utilise notamment un script avec smbmount. Mais en 2.2 y'a pas smbmount.


mount -t smbfs ..... ne passe pas ?

Citation :


(accessoirement si qqun sait m'expliquer comment réparer mon système quand après avoir viré libpam0g je ne peux même plus me logger en local [:_kazuo_] )


en mono utilisateur ou via un liveCD, tu devrais pouvoir accéder à ta config
 
Pour le paquetage, qu'il y a t-il à la ligne 9 de libpam0g.postinst ? ldconfig ?

Message cité 1 fois
Message édité par jlighty le 02-12-2005 à 14:34:01
Reply

Marsh Posté le 02-12-2005 à 15:32:20    

Krapaud a écrit :


Moi plus malin qu'une huitre, je me suis dit :  
- fais un test sur ton serveur de test, supprime libpam0g puis réinstalle-là pour voir :D
 
Bien mal m'en a pris, j'ai tout pété en deux secondes malgré les x messages d'avertissements :'( (j'suis en train de réinstaller une debian r3.0 :D)
 
Ma question concerne donc ce message sur mon autre debian en production avec libpam0g : comment puis-je venir à bout de cette erreur dans apt-get? [:grisemine1]  
 
(accessoirement si qqun sait m'expliquer comment réparer mon système quand après avoir viré libpam0g je ne peux même plus me logger en local [:_kazuo_] )
 
merci :D


Première remarque :  
- utilises une version récente de la branche stable de Debian (actuellement c'est la version 3.1 'Sarge' et non plus la 3.0 'Woody') et de même un noyau plus récent (2.4.x récent conseillé ou voire 2.6.x récent) pour tes serveurs ; c'est chaudement recommandé pour éviter les failles de sécurité inhérentes à certains paquets trop anciens et réduire les chances de compromission du système par un quelconque attaquant.
 
 
Pour upgrader la distribution vers une nouvelle version, lis attentivement les notes de publication fournies par Debian (mine d'infos utiles) :
---> http://www.debian.org/releases/sta [...] ex.fr.html
 
et plus précisément le chapitre relatif à l'upgrade et les conditions requises pour que cela se passe bien (notamment l'emploi conseillé de aptitude plutôt que apt-get pour la mise à jour en elle-même :
--->http://www.debian.org/releases/sta [...] ng.fr.html
 
Les commandes et instructions fournies dans la documentation ci-dessus devraient te permettre de parvenir à réaliser avec succès ta mise jour  ;)  
 
 
Sinon il y a peut-être moyen de réparer ton système, mais vu que tu as supprimé une lib essentielle de PAM -qui gère les login (donc c'est normal que tu ne puisse plus te connecter en local) ça risque de ne pas forcément être simple à résoudre : essayes soit de démarrer en single user mode (le runlevel 1) et de récupérer la situation en réinstallant la libpam0g (au mieux via apt-get, au pire manuellement via dpkg). Si le mode single user ne passe pas tente alors de passer par ssh (en espérant que tu aies prévu cette possibilité) pour effectuer la même opération.


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 02-12-2005 à 16:07:54    

jlighty a écrit :

Citation :

Pour ce faire j'utilise notamment un script avec smbmount. Mais en 2.2 y'a pas smbmount.


mount -t smbfs ..... ne passe pas ?

Citation :


(accessoirement si qqun sait m'expliquer comment réparer mon système quand après avoir viré libpam0g je ne peux même plus me logger en local [:_kazuo_] )


en mono utilisateur ou via un liveCD, tu devrais pouvoir accéder à ta config
 
Pour le paquetage, qu'il y a t-il à la ligne 9 de libpam0g.postinst ? ldconfig ?


avec mount -t smbfs le couple login/mdp fournis ne passe pas :o
 
oui j'ai récupéré mes fichiers de config, comme ça c'est fait :D

Reply

Marsh Posté le 02-12-2005 à 16:09:02    

le contenu de libpam0g.postinst :  
 

Code :
  1. #!/bin/sh -e
  2. case "$1" in
  3.         configure)
  4.                 ldconfig
  5.                 ;;
  6.         abort-upgrade|abort-remove|abort-deconfigure)
  7.                 ;;
  8. esac
  9. # Automatically added by dh_makeshlibs
  10. if [ "$1" = "configure" ]; then
  11.         ldconfig
  12. fi
  13. # End automatically added section

Reply

Marsh Posté le 02-12-2005 à 16:11:36    

THRAK a écrit :

Première remarque :  
- utilises une version récente de la branche stable de Debian (actuellement c'est la version 3.1 'Sarge' et non plus la 3.0 'Woody') et de même un noyau plus récent (2.4.x récent conseillé ou voire 2.6.x récent) pour tes serveurs ; c'est chaudement recommandé pour éviter les failles de sécurité inhérentes à certains paquets trop anciens et réduire les chances de compromission du système par un quelconque attaquant.
 
 
Pour upgrader la distribution vers une nouvelle version, lis attentivement les notes de publication fournies par Debian (mine d'infos utiles) :
---> http://www.debian.org/releases/sta [...] ex.fr.html
 
et plus précisément le chapitre relatif à l'upgrade et les conditions requises pour que cela se passe bien (notamment l'emploi conseillé de aptitude plutôt que apt-get pour la mise à jour en elle-même :
--->http://www.debian.org/releases/sta [...] ng.fr.html
 
Les commandes et instructions fournies dans la documentation ci-dessus devraient te permettre de parvenir à réaliser avec succès ta mise jour  ;)  
 
 
Sinon il y a peut-être moyen de réparer ton système, mais vu que tu as supprimé une lib essentielle de PAM -qui gère les login (donc c'est normal que tu ne puisse plus te connecter en local) ça risque de ne pas forcément être simple à résoudre : essayes soit de démarrer en single user mode (le runlevel 1) et de récupérer la situation en réinstallant la libpam0g (au mieux via apt-get, au pire manuellement via dpkg). Si le mode single user ne passe pas tente alors de passer par ssh (en espérant que tu aies prévu cette possibilité) pour effectuer la même opération.


 
 
petite erreur de ma part je suis effectivement en sarge kernel 2.4.
J'ai refait l'installation vite fait et reporté mes scripts et fichiers de config, j'ai presque tout récupéré :D
 
En fait une fois que j'ai viré libpam0g, que ce soit en ssh ou en local je n'avais plus accès à rien, problèmes de droit ou tout simplement plantages pendant l'exécution des commandes etc... du coup j'ai rebooté et là : erreur fatale :D
 
Par contre comment démarrer en single user mode? :??:
 
ps->merci :jap:

Reply

Marsh Posté le 02-12-2005 à 16:30:49    

en root tu peux exécuter sans problème ldconfig ?
pour le single mode :
http://www.redhat.com/docs/manuals [...] ingle.html

Reply

Marsh Posté le 03-12-2005 à 19:28:43    

c'est quoi ldconfig? :??:
 
merci pour le lien :jap:

Reply

Marsh Posté le 03-12-2005 à 19:53:40    

tu tapes simplement ldconfig.
ldconfig sert entre autre à établir la liste des bibliothèques situées dans les chemins (/etc/ld.so.conf)

Reply

Marsh Posté le 06-12-2005 à 00:12:05    

pour mon problème de libpam0g? je testerais ça jeudi :) :jap:

Reply

Marsh Posté le 06-12-2005 à 00:12:05   

Reply

Marsh Posté le 08-12-2005 à 09:55:10    

jlighty a écrit :

tu tapes simplement ldconfig.
ldconfig sert entre autre à établir la liste des bibliothèques situées dans les chemins (/etc/ld.so.conf)


ldconfig
Illegal instruction


 
bon bah :D

Reply

Marsh Posté le 08-12-2005 à 14:37:31    

up :)

Reply

Marsh Posté le 08-12-2005 à 19:11:08    

Que contient ton fichier /etc/ld.so.conf ?
de plus essaye de faire un "ldconfig -v" pour voir où ça bloque.
Mais dans tous les cas, tu risques de réinstaller le système :(

Message cité 1 fois
Message édité par jlighty le 08-12-2005 à 19:14:42
Reply

Marsh Posté le 08-12-2005 à 21:00:25    

mais c'est une installation tout fraîche :'(
c'est la première fois que j'suis face à ce bug :'(
je post les résultats de tes demandes demain.
 
Merci :hello:

Reply

Marsh Posté le 08-12-2005 à 22:09:00    

Faudrait réinstaller le paquet libc6, si ça se trouve le binaire ldconfig est moisi.

Reply

Marsh Posté le 08-12-2005 à 23:05:59    

un apt-get remove puis un apt-get install serait suffisant?
 
Est-ce que je ne risque pas de planter un service lié en terme de dépendances?
 
:jap:

Reply

Marsh Posté le 09-12-2005 à 09:28:36    

jlighty a écrit :

Que contient ton fichier /etc/ld.so.conf ?
de plus essaye de faire un "ldconfig -v" pour voir où ça bloque.
Mais dans tous les cas, tu risques de réinstaller le système :(


c'est normal que je ne trouve pas ce fichier? :D
 
est-ce que je peux le copier/coller depuis un autre système debian? :D
 
le ldconfig -v plante toujours au même endroit :/ : illegal instruction d'emblée.

Reply

Marsh Posté le 09-12-2005 à 09:36:21    

Jar Jar a écrit :

Faudrait réinstaller le paquet libc6, si ça se trouve le binaire ldconfig est moisi.


 

Krapaud a écrit :

un apt-get remove puis un apt-get install serait suffisant?
 
Est-ce que je ne risque pas de planter un service lié en terme de dépendances?
 
:jap:


 

You are about to do something potentially harmful
To continue type in the phrase 'Yes, do as I say!'


 
j'crois que je vais m'abstenir :D

Reply

Marsh Posté le 09-12-2005 à 09:56:39    

utilise plutot apt-get install --reinstall libc6 :D

Reply

Marsh Posté le 09-12-2005 à 10:14:18    

pas con :D
 
mais ça ne change rien :D
 

apt-get install --reinstall libc6
Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 121 not upgraded.
1 not fully installed or removed.
Need to get 0B/5021kB of archives.
After unpacking 0B of additional disk space will be used.
Do you want to continue? [Y/n] y
debconf: unable to initialize frontend: Kde
debconf: (Can't locate Qt.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/share/perl5/Debconf/FrontEnd/Kde/Wizard.pm line 7, <> line 1.)
debconf: falling back to frontend: Dialog
Setting up libpam0g (0.79-3) ...
/var/lib/dpkg/info/libpam0g.postinst: line 9:  3838 Illegal instruction     ldconfig
dpkg: error processing libpam0g (--configure):
 subprocess post-installation script returned error exit status 132
Errors were encountered while processing:
 libpam0g
E: Sub-process /usr/bin/dpkg returned an error code (1)

Reply

Marsh Posté le 09-12-2005 à 10:32:25    

en gros tu rentres dans une boucle sans fin,
réinstalle une debian 2.4.x sur le serveur de prod car je ne sais pas si tu vas pouvoir rattraper les erreurs.
Sinon tu peux essayer de commenter la ligne ldconfig du script /var/lib/dpkg/info/libpam0g.postinst pour voir si l'installation ira plus loin.

Reply

Marsh Posté le 09-12-2005 à 10:42:14    

ouais j'vais essayer ça, mais bon c'est pas cool :'(
 
:jap:

Reply

Marsh Posté le 10-12-2005 à 12:13:40    

Il faudrait comprendre pourquoi ldconfig plante. Tu peux lancer ldconfig dans une session gdb, par exemple, et réessayer libc6-dbg si la sortie n'est pas utile.

Reply

Marsh Posté le 10-12-2005 à 12:38:35    

ouille, là tu me parles chinois, j'suis un peu un gros n00b moi :D
 
mon problème je ne retrouve assez facilement sur le net, mais pas de solution dans ce que je lis :??:
 
http://www.google.fr/search?q=ldco [...] official_s
http://www.google.fr/search?hl=fr& [...] on&spell=1
 
[:spamafote]

Reply

Marsh Posté le 10-12-2005 à 12:49:38    

avec gdb :
dans une console tape :


gdb `which gdb` (ou gdb /chemin/vers/ldconfig)
r
tu devrais avoir quelque chose de pas propre genre SIGSEV
bt


 
poste le tout ici :)
 

Message cité 1 fois
Message édité par ory le 10-12-2005 à 12:51:48
Reply

Marsh Posté le 10-12-2005 à 13:10:29    

Reply

Marsh Posté le 12-12-2005 à 09:46:31    

ory a écrit :

avec gdb :
dans une console tape :


gdb `which gdb` (ou gdb /chemin/vers/ldconfig)
r
tu devrais avoir quelque chose de pas propre genre SIGSEV
bt


 
poste le tout ici :)


 

-bash: gdb: command not found


[:spamafote]

Reply

Marsh Posté le 12-12-2005 à 09:48:06    

Reply

Marsh Posté le 13-12-2005 à 08:16:31    

Krapaud a écrit :

ouille, là tu me parles chinois, j'suis un peu un gros n00b moi :D
 
mon problème je ne retrouve assez facilement sur le net, mais pas de solution dans ce que je lis :??:
 
http://www.google.fr/search?q=ldco [...] official_s
 
 
[:spamafote]


 

Krapaud a écrit :

[:plat00n] merci bien :jap:
 
j'vais essayer de m'en sortir avec ça :o


 
c'est pourtant le premier résultat de ta recherche :D

Reply

Marsh Posté le 13-12-2005 à 10:28:09    

euh non pas tout à fait :D

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed