Il 21:43, mercoled� 09 ottobre 2002, Anne Possoz ha scritto: > > Merci pour vos conseils.J'ai downloader les RPM de Anjuta.Malheureusement > > au moment de l'install� j'ai un messahe me disant qu'il lui faut les > > librairies > > > > :libcrypto.so.2 et libssl.so.2Ou puis je les trouver.A quoi corespond > > > > so et 2 > > De quelle distribution parles-tu? > > Si c'est une redhat 7.x (on ne parle que de ce qu'on connait): > > 1) installe le rpm rpmdb-redhat > > 2) # rpm --redhatprovides libcrypto.so.2 > openssl-0.9.6b-18 > # rpm --redhatprovides libssl.so.2 > openssl-0.9.6b-18 > > (Il ne faut pas faire attention au num�ro de la version car il peut > �tre trompeur). > > 3) moi qui sais que je suis � jour sous redhat 7.3, je regarde quelle > est la version de openssl � jour. > # rpm -qa | grep openssl > openssl-devel-0.9.6b-28 > openssl-0.9.6b-28 > > Et voil�, il te faut installer openssl. Et faire bien attention � > installer la version de openssl qui est patch�e car c'est elle qui > est � l'origine du worm slapper. > > > A quoi corespond so et 2 > > .so veut dire que c'est une librairie link�e dynamiquement, c'est-�-dire > qu'elle a besoin d'autres librairies pour fonctionner. Lesquelles?
Pas vrai. so signifie "shared object" (si je ne trompe pas), c'est � dire obj�t partag�. Il s'agit d'une librairie qui est charg�e par les logiciels de fa�on dynamique selon les b�soins. Sous Windows ils ont invent� les .DLL pour faire la m�me chose. Les librairies peuvent �tre de deux types, les statiques et les dynamiques, les statiques elles termines avec une extension .o (object) ou .a (archive) et sont directement incluses dans un programme au moment de l'edition des liens. Ce genre de librairie � le d�faut d'agrandir la taille de l'ex�cutable et chaque programme qui utilise une librairie statique doit la contenir compl�tement. Avec une librairie dynamique par contre les ex�cutables restent plus petits et en plus la m�me librairie peut �tre utilis�e par plusieurs programmes en m�me temps, on �pargne ainsi le disque et la memoire RAM. Le fait qu'une librairie .so utilise ou non d'autres librairies d�pend tout simplement de ce qu'elle contient, de m�me pour des .o ou des .a (qui peuvent d'ailleur utiliser � leur tour des .so. > Je regarde. La commande utile est ldd (utile pour les binaires, tant > programmes que librairies). > > 1) O� est la librairie de cryptage libcrypto? > # locate libcrypto.so.2 > /lib/libcrypto.so.2 > > 2) Quelle librairie a-t-elle besoin pour fonctionner? > # ldd /lib/libcrypto.so.2 > libdl.so.2 => /lib/libdl.so.2 (0x400db000) > libc.so.6 => /lib/i686/libc.so.6 (0x42000000) > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) > > Et le .2 n'est qu'un num�ro de version de cette librairie. L� je > ne suis pas comp�tente pour en dire plus. > > Anne ciao, Leo -- Linux is like living in a teepee. No Windows, no Gates, Apache in house. - Anonymous -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
