Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2739 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  lipam0g -> erreur avec apt-get

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lipam0g -> erreur avec apt-get

n°758373
Krapaud
Posté le 02-12-2005 à 14:05:59  profilanswer
 

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

mood
Publicité
Posté le 02-12-2005 à 14:05:59  profilanswer
 

n°758389
jlighty
Posté le 02-12-2005 à 14:31:58  profilanswer
 

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
n°758404
THRAK
- THR4K -
Posté le 02-12-2005 à 15:32:20  profilanswer
 

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.
n°758421
Krapaud
Posté le 02-12-2005 à 16:07:54  profilanswer
 

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

n°758422
Krapaud
Posté le 02-12-2005 à 16:09:02  profilanswer
 

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

n°758423
Krapaud
Posté le 02-12-2005 à 16:11:36  profilanswer
 

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:

n°758432
jlighty
Posté le 02-12-2005 à 16:30:49  profilanswer
 

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

n°758804
Krapaud
Posté le 03-12-2005 à 19:28:43  profilanswer
 

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

n°758808
jlighty
Posté le 03-12-2005 à 19:53:40  profilanswer
 

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

n°759610
Krapaud
Posté le 06-12-2005 à 00:12:05  profilanswer
 

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

mood
Publicité
Posté le 06-12-2005 à 00:12:05  profilanswer
 

n°760332
Krapaud
Posté le 08-12-2005 à 09:55:10  profilanswer
 

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

n°760453
Krapaud
Posté le 08-12-2005 à 14:37:31  profilanswer
 

up :)

n°760530
jlighty
Posté le 08-12-2005 à 19:11:08  profilanswer
 

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
n°760570
Krapaud
Posté le 08-12-2005 à 21:00:25  profilanswer
 

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:

n°760580
Jar Jar
Intaigriste
Posté le 08-12-2005 à 22:09:00  profilanswer
 

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

n°760586
Krapaud
Posté le 08-12-2005 à 23:05:59  profilanswer
 

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:

n°760630
Krapaud
Posté le 09-12-2005 à 09:28:36  profilanswer
 

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.

n°760634
Krapaud
Posté le 09-12-2005 à 09:36:21  profilanswer
 

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

n°760639
kelus
Posté le 09-12-2005 à 09:56:39  profilanswer
 

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

n°760640
Krapaud
Posté le 09-12-2005 à 10:14:18  profilanswer
 

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)

n°760643
jlighty
Posté le 09-12-2005 à 10:32:25  profilanswer
 

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.

n°760644
Krapaud
Posté le 09-12-2005 à 10:42:14  profilanswer
 

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

n°760965
Jar Jar
Intaigriste
Posté le 10-12-2005 à 12:13:40  profilanswer
 

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.

n°760985
Krapaud
Posté le 10-12-2005 à 12:38:35  profilanswer
 

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]

n°760991
ory
Posté le 10-12-2005 à 12:49:38  profilanswer
 

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
n°760995
Jar Jar
Intaigriste
Posté le 10-12-2005 à 13:10:29  profilanswer
 
n°761448
Krapaud
Posté le 12-12-2005 à 09:46:31  profilanswer
 

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]

n°761449
Krapaud
Posté le 12-12-2005 à 09:48:06  profilanswer
 
n°761722
ory
Posté le 13-12-2005 à 08:16:31  profilanswer
 

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

n°761744
Krapaud
Posté le 13-12-2005 à 10:28:09  profilanswer
 

euh non pas tout à fait :D

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  lipam0g -> erreur avec apt-get

 

Sujets relatifs
Erreur installation mandriva 2006THTTPD : Erreur 403 sur une image en chmod 755
Erreur dans la commande configureerreur de signature rpm
PostFix : help erreur "postdrop"erreur installation : invalid compressed format err=1
[apt erreur install] coreutils[Problème] erreur en console et fréquence de rafraichissement
Erreur de deconnexion Mandriva 2006[fedora 4] probleme : erreur de manip!!
Plus de sujets relatifs à : lipam0g -> erreur avec apt-get


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR