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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  changer de glibc sans tout changer ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changer de glibc sans tout changer ?

n°152950
warp
Posté le 07-09-2002 à 19:46:09  profilanswer
 

J'ai besoin d'une configuration particulière,
et je dois compiler un programme sur cette config.
 
Mais les sources qu'utilise ce programme ont besoin d'une librairie.
Jusque là, pas de prob.
 
Là où ça coince, c'est que la librairie (libpthread) fait partie de la glibc.
Et les sources ont besoin de la glibc à partir d'une certaine version.
 
Ma question : est-il possible de mettre la glibc à jour avec une nouvelle version,
sans pour autant devoir changer de noyau et/ou d'autres librairies ?
 
Salut à tous.


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
mood
Publicité
Posté le 07-09-2002 à 19:46:09  profilanswer
 

n°152968
Jar Jar
Intaigriste
Posté le 07-09-2002 à 20:15:49  profilanswer
 

La libc étant la base de tout, c'est le truc que tu peux upgrader avec le moins de problèmes à priori. Fais quand même gaffe, il y a un truc qui en a été viré récemment.
 
Sinon, le plus simple pour ce faire, c'est encore d'utiliser l'outil de mise à jour de ta distribution.
Edit: d'ailleurs je te déconseille fortement d'utiliser une quelconque autre méthode, tu risques de tout bousiller.


Message édité par Jar Jar le 07-09-2002 à 20:16:24

---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°152980
warp
Posté le 07-09-2002 à 20:24:09  profilanswer
 

....OK
mais ma distribution, c'est une LRP (Linux Router Project)
donc pas de mise à jour ou autre.
 
Ce que j'aimerais savoir c'est quels sont les fichiers que j'ai besoin de mettre à jour.
Il y a bien sûr libc.so.x
...quels sont les autres (si il y en a) ?
 
j'ai essayé de changer ce fichier.
J'ai bien sûr du le faire à partir d'une autre distribution, puisque sans ce fichier, rien ne fonctionne.
 
J'ai donc copié -le nouveau libc.so.6,
avec le lien symbolique quio allait avec,
mais après ça le système ne boote plus.


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°152988
Jar Jar
Intaigriste
Posté le 07-09-2002 à 20:30:11  profilanswer
 

La libc, c'est vraiment critique (TIQUE !). Tu ne peux pas te permettre de la changer comme ça.
 
Bon, voilà à tout hasard la liste des fichiers du paquet libc6 chez moi :
/lib/ld-2.2.5.so
/lib/libBrokenLocale-2.2.5.so
/lib/libanl-2.2.5.so
/lib/libc-2.2.5.so
/lib/libcrypt-2.2.5.so
/lib/libdl-2.2.5.so
/lib/libm-2.2.5.so
/lib/libnsl-2.2.5.so
/lib/libnss_compat-2.2.5.so
/lib/libnss_dns-2.2.5.so
/lib/libnss_files-2.2.5.so
/lib/libnss_hesiod-2.2.5.so
/lib/libnss_nis-2.2.5.so
/lib/libnss_nisplus-2.2.5.so
/lib/libresolv-2.2.5.so
/lib/librt-2.2.5.so
/lib/libutil-2.2.5.so
/lib/libSegFault.so
/lib/libpthread-0.9.so
/lib/libthread_db-1.0.so
 
auxquels il faut ajouter tout le bordel de la localisation...


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°153085
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 22:12:22  profilanswer
 

warp a écrit a écrit :

J'ai besoin d'une configuration particulière,
et je dois compiler un programme sur cette config.
 
Mais les sources qu'utilise ce programme ont besoin d'une librairie.
Jusque là, pas de prob.
 
Là où ça coince, c'est que la librairie (libpthread) fait partie de la glibc.
Et les sources ont besoin de la glibc à partir d'une certaine version.
 
Ma question : est-il possible de mettre la glibc à jour avec une nouvelle version,
sans pour autant devoir changer de noyau et/ou d'autres librairies ?
 
Salut à tous.




 
Oui :)
 
Il faut que tu compiles glibc mais fais gaffes aux paramètres du configure surtout ( bien mettre le bon prefix et adder linuxthread )
 
C'est assez délicat parce que si tu merdes ça tu peux devoir restaurer les anciens fichier pour pouvoir recompiler, donc je te conseille fortement de backuper les libs actuelles avant :)


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153087
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 22:13:44  profilanswer
 

Jar Jar a écrit a écrit :

La libc étant la base de tout, c'est le truc que tu peux upgrader avec le moins de problèmes à priori. Fais quand même gaffe, il y a un truc qui en a été viré récemment.
 
Sinon, le plus simple pour ce faire, c'est encore d'utiliser l'outil de mise à jour de ta distribution.
Edit: d'ailleurs je te déconseille fortement d'utiliser une quelconque autre méthode, tu risques de tout bousiller.




 
c'est au contraire le truc le plus dangereux puisque nécessaire pour toute compile ( si tu te rates tu peux plus recompiler derrière )


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153093
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 22:20:51  profilanswer
 

En gros en général ( attention c'est une base, chaque distrib peut avoir ses paths différents )
 
wget ftp://ftp.gnu.org/gnu/glibc/glibc-2.2.5.tar.gz
wget ftp://ftp.gnu.org/gnu/glibc/glibc [...] 2.5.tar.gz
 
tar zxvf glibc-2.2.5.tar.gz
mv glibc-linuxthread-2.2.5.tar.gz glibc-2.2.5/
cd glibc-2.2.5/
tar zxvf glibc-linuxthread-2.2.5
./configure --prefix=/ --exec-prefix=/ --bindir=/bin --sbindir=/sbin --libexecdir=/usr/libexec --datadir=/usr/share --sysconfdir=/etc --libdir=/lib --includedir=/usr/include --enable-add-ons
make
make install
 
 
Vérifies déjà où sont les fichiers actuels de la glibc pour voir s'il faut changer des choses à cet exemple, mais en général c'est ça ( alors que par défaut il installe la glibc dans /usr/local :eek: )
 
enable-add-ons c'est bien sur pour qu'il prenne linuxthread dans la compile :)


Message édité par Sly Angel le 07-09-2002 à 22:22:00

---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153095
asphro
Posté le 07-09-2002 à 22:22:04  profilanswer
 

NON NON NON le seul pro de la glibc c JOCE pm lui , tu verras il va te faire ca comme un ange la compil de la glibc !!

n°153097
kadreg
profil: Utilisateur
Posté le 07-09-2002 à 22:22:55  profilanswer
 

Sly Angel a écrit a écrit :

 
 
c'est au contraire le truc le plus dangereux puisque nécessaire pour toute compile ( si tu te rates tu peux plus recompiler derrière )




 
et il ne faut pas faire mv /lib /lib-old  :ange:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°153099
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 22:23:48  profilanswer
 

asphro a écrit a écrit :

NON NON NON le seul pro de la glibc c JOCE pm lui , tu verras il va te faire ca comme un ange la compil de la glibc !!




 
Euh.... :D
 
Remarque, quelque part sans joce je n'aurais pas su aussi bien répondre à la question, il m'a un peu forcé dans l'urgence :lol: ( http://glibc.org :love: )


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
mood
Publicité
Posté le 07-09-2002 à 22:23:48  profilanswer
 

n°153100
asphro
Posté le 07-09-2002 à 22:24:36  profilanswer
 

oui je sais !!!
 
ca m avait deliré ce coup la !!
 
ca va faire 1ans non ?

n°153101
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 22:25:00  profilanswer
 

kadreg a écrit a écrit :

 
 
et il ne faut pas faire mv /lib /lib-old  :ange:  




 
tu m'étonnes :lol: ( joce da killer [:ddr555] )


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153104
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 22:27:25  profilanswer
 

asphro a écrit a écrit :

oui je sais !!!
 
ca m avait deliré ce coup la !!
 
ca va faire 1ans non ?




 
non, c'était en Janvier :
 
-rwxr-xr-x    1 root     root         439k Jan 16  2002 ld-2.2.4.so


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153107
asphro
Posté le 07-09-2002 à 22:28:57  profilanswer
 

Sly Angel a écrit a écrit :

 
 
non, c'était en Janvier :
 
-rwxr-xr-x    1 root     root         439k Jan 16  2002 ld-2.2.4.so
 




 
ah bon, je croyais ct vers septembre !!

n°153113
Jar Jar
Intaigriste
Posté le 07-09-2002 à 22:33:39  profilanswer
 

Sly Angel a écrit a écrit :

c'est au contraire le truc le plus dangereux puisque nécessaire pour toute compile ( si tu te rates tu peux plus recompiler derrière )


Bah non. Si tu mets à jour ta glibc, tout ce qui marchait avec l'ancienne marche avec la nouvelle. Par contre, si tu mets à jour une autre bibliothèque, elle peut dépendre d'une nouvelle version de la glibc, et tu l'as dtc.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°153118
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 22:37:47  profilanswer
 

Jar Jar a écrit a écrit :

Bah non. Si tu mets à jour ta glibc, tout ce qui marchait avec l'ancienne marche avec la nouvelle. Par contre, si tu mets à jour une autre bibliothèque, elle peut dépendre d'une nouvelle version de la glibc, et tu l'as dtc.




 
Oui mais l'upgrade en elle même de la glibc est parfois délicate et c'est un coup à se retrouver avec un système bancal qui refusera catégoriquement de recompiler quoi que ce soit correctement...
 
C'est justement un élément vital du système donc une upgrade sensible. Si tu foires un autre truc, c'est pas grâve il te suffit de le recompiler une autre fois...


Message édité par Sly Angel le 07-09-2002 à 22:38:36

---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153121
warp
Posté le 07-09-2002 à 22:42:23  profilanswer
 

Bon, merci pour vous conseils....
 
mais comme ils ne sont pas arrivés tout de suite,
j'ai fait à ma sauce.
J'ai pris une nouvelle redhat (7.1) et j'ai mis les librairies sur ma ditro (dérivée d'une redhat 5.2)
 
j'en suis là :
tout à l'air de plus ou moins se lancer,
si ce n'est qu'au login, je tape le nom et le mot de passe,
et pouf, de nouveau le login réapparait.
Donc pas d'erreur, mais je ne passe pas outre le login.
Résultat, je ne sais pas trop par où commencer mes recherches.
 
...ah oui, j'avais au préalable sauvé mes librairies.


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°153148
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 23:02:18  profilanswer
 

Tant mieux si ça roule :) :jap:


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153151
warp
Posté le 07-09-2002 à 23:03:39  profilanswer
 

Sly Angel a écrit a écrit :

Tant mieux si ça roule :) :jap:



Ben pas encore à 100% justement  :(


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°153156
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 23:07:35  profilanswer
 

warp a écrit a écrit :

Ben pas encore à 100% justement  :(  




 
tu as essayé de le taper en QWERTY ?


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153159
warp
Posté le 07-09-2002 à 23:09:46  profilanswer
 

Ben oui,
mais ça passe pas.
Pas d'erreur, rien du tout.
 
J'avais déjà eu le problème lorsque j'avais crée une linux sur une disquette.
Mais je ne sais plus d'où vient le problème....


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°153160
Jar Jar
Intaigriste
Posté le 07-09-2002 à 23:10:12  profilanswer
 

Sly Angel a écrit a écrit :

Oui mais l'upgrade en elle même de la glibc est parfois délicate et c'est un coup à se retrouver avec un système bancal qui refusera catégoriquement de recompiler quoi que ce soit correctement...


Bref, tout dépend du point de vue. L'utilisateur d'une Debian ou Mandrake trouvera la mise à jour de la glibc triviale, alors que pour l'utilisateur de LFS c'est la galère.
 
De toute façon, la glibc c'est quand même beaucoup de galères, il vaut mieux la virer : http://fred.linux-site.net/uninsta [...] glibc.html


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°153167
warp
Posté le 07-09-2002 à 23:17:15  profilanswer
 

En fait, pour être précis,
lors du boot j'arrive à lire quelques trucs
 
à un moment donné j'ai intercepté
"l'utilisateur root n'existe pas"
 
...hum hum ça pue ça.
 
Sinon, au login, lorsque je met un mauvais mot de passe pour root,
il me remet le login.
Lorsque je met le bon mot de passe, l'écran s'efface pour me ré-afficher le login. Sans erreur ou quoi que ce soit.


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°153174
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 23:30:45  profilanswer
 

Jar Jar a écrit a écrit :

Bref, tout dépend du point de vue. L'utilisateur d'une Debian ou Mandrake trouvera la mise à jour de la glibc triviale, alors que pour l'utilisateur de LFS c'est la galère.
 
De toute façon, la glibc c'est quand même beaucoup de galères, il vaut mieux la virer : http://fred.linux-site.net/uninsta [...] glibc.html




 
[:rofl]
 
http://fred.linux-site.net/uninsta [...] html#ss4.2
 

Citation :

4.2 Remarque  
Il est possible que la commande rm laisse quelques fichiers dans le répertoire /lib. Ce n'est pas bien grave et cela ne changera pas grand chose au résultat final.


 
J'adore :lol:


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153176
Sly Angel
Architecte / Développeur principal
Posté le 07-09-2002 à 23:32:53  profilanswer
 

warp a écrit a écrit :

En fait, pour être précis,
lors du boot j'arrive à lire quelques trucs
 
à un moment donné j'ai intercepté
"l'utilisateur root n'existe pas"
 
...hum hum ça pue ça.
 
Sinon, au login, lorsque je met un mauvais mot de passe pour root,
il me remet le login.
Lorsque je met le bon mot de passe, l'écran s'efface pour me ré-afficher le login. Sans erreur ou quoi que ce soit.




 
CD boot -> montage des partitions systèmes -> mattage de /etc/passwd , vérification du root, de son shell etc :/
 


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
n°153182
warp
Posté le 07-09-2002 à 23:37:48  profilanswer
 

Sly Angel a écrit a écrit :

 
 
CD boot -> montage des partitions systèmes -> mattage de /etc/passwd , vérification du root, de son shell etc :/
 
 



j'analyse.....je suis en train de tout ratisser


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°153193
blackm
gni ?
Posté le 07-09-2002 à 23:53:38  profilanswer
 

j'ai eu le pb avec ma mdk, fait un coup de linux single à l'invite lilo et après tu changes ton passwd root, tu rebootes et tout rentre dans l'ordre, enfin pour moi ca a marché :D

n°153196
warp
Posté le 08-09-2002 à 00:06:30  profilanswer
 

ça avance....
j'ai démarré en single,
et lorsque j'ai tapé : passwd root
 
j'obtiens :  
 
/lib/libnsl.so.1 no version information available (required by /lib/libpwd.so.0)
 
Mais j'ai bien changé cette librairie,
et lorsque je redémarre, j'ai toujours le même problème.


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°153232
warp
Posté le 08-09-2002 à 01:53:42  profilanswer
 

.....le problème du changement de mot de passe sous "single" est résolu,
j'avais simplement oublié de changer la libnsl.so.0
 
...mais j'arrive toujours pas à me logger en normal.
Je me vois mal copier TOUS les fichiers,
vu que mon but est tout de même d'en avoir le moins possible.
Ou alors je les copie tous pour les éliminer petit à petit dès que mon système fonctionne, mais là j'en ai pour 4 jours.
 
Donc pour finir : pourquoi est-ce que je n'arrive pas à me logger ?
Personne pour m'aider ?


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
mood
Publicité
Posté le   profilanswer
 


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

  changer de glibc sans tout changer ?

 

Sujets relatifs
Changer le nom d'une machine sous redhat 7.3Comment changer l'extension d'un fichier avec sed ?
Kestion à la con !! comment changer les icones de raccourcis sou linuxChanger la partoche de boot par defaut sous lilo
[Debian] Changer le nom d'une carte réseau > eth0 => eth1[RESOLU] Changer de MBR ???
changer un attributJe n'arrive pas à changer ma frequence verticale ?
Comment changer le taux de rafraichissement sous Mandrake??Comment changer le nombre de ligne de la console
Plus de sujets relatifs à : changer de glibc sans tout changer ?


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