Article View: fr.comp.os.linux
Article #41libc5 -> libc6 �pilogue
From: Pablo Saratxaga
Date: Mon, 09 Feb 1998 00:00
Date: Mon, 09 Feb 1998 00:00
70 lines
3595 bytes
3595 bytes
Bonjour,
Voil� c'est fait, j'ai finalement fini l'upgrade de mon syst�me en libc6
(j'ai encore les 2/3 des programmes en libc5, mais plus d'incompatibilit�s).
Voici donc quelques derniers commentaires � ajouter � ce que j'ai d�j�
dit sur le sujet et un petit r�sum�.
Donc pour upgrader "� la main", on suit ce que dit le Glibc-HOWTO,
on cr�e /usr/i486-linuxlibc5/lib/ et on y mets toutes les libs (sauf libc
et libm).
Les packages locale et zoneinfo ne sont plus necessaires; ces donn�es sont
incluses dans le package glibc (du moins est-ce ainsi pour Red Hat).
Penser cependnat � faire un symlink /usr/lib/zoneinfo -> /usr/share/zoneinfo
pour compatibilit�.
Il vaut mieux upgrader gcc aussi, sinon il faut �diter les specs, et recuperer
certains fichiers utilis�s par le linker (crtbegin.o crtbeginS.o crtend.o
crtendS.o)
Il vaut mieux eviter de linker des programmes libc6 avec les libs qu'on a
sauv� dans /usr/i486-linuxlibc5/lib, m�me si pour certaines �a marcherait,
c'est plus s�r et bien plus simple de bien s�parer.
Faire attention aux programmes utilisant PAM, il faut les upgrader tous en
m�me temps que la libpam et libpwdb.
Chez moi: ssh, sshd, login, mingetty, samba, wu-ftpd, rsh, xdm, passwd, imap,
util-linux, xlockmore (et sans doute vtlock), sh-utils.
Un autre probl�me non �vident: le format de /var/run/utmp et /var/log/wtmp
a chang� ! (les adresses IP sont prevues pour IPv6 (128 bytes vs 32) et
l'heure n'est plus un time_t mais un timeval) ce qui necessite d'upgrader
tous les programmes lisant/�crivant utmp et wtmp (ou alors on a des resultats
*VRAIMENT* tr�s bizarres :)
Ca inclue init, tous les getty, who, w, last, rusers, rpc.rusersd, rwho, pppd,
tous les talk, sans doute les rwall et write (je ne les utilise pas donc je ne
sais pas)
A noter que comme init est concern� il faudra un reboot pour que les
changements soient effectifs.
Finalement ce ne fut pas si compliqu� que ce que je criagnais; le principal
probl�me venant de PAM et du changement de format de utmp et wtmp, ce qui
n'�tait pas �vident � deviner et que je n'ai d�couvert que parceque j'ai
fait tr�s attention :)
J'esp�re que ceci servira � ceux qui vont tenter l'upgrade manuellement
et que �a leur facilitera la t�che.
Pour savoir les programmes necessitant pam un
"rpm -q --whatrequires libpam.so.0" donnera la liste des packages, et
j'imagine que Debian a une fonctionalit� similaire (si il utilise pam ?)
pour ceux utilisant utmp c'est plus complexe, il faut faire des grands coups
de
for i in /*bin/* /usr/*bin/* ; do
if strings $i |grep utmp >& /dev/null
then
echo $i
fi
done
Bonne chance !
--
Pablo Saratxaga You may say I'm a hacker,
srtxg@chanae.alphanet.ch But I'm not the only one.
PGP key 0x8F0E49755 I hope someday you'll join us
http://www.rtfm.be/linux/ And our games will fit in RAM.
Technical Details
Message-ID:
<6bn5un$3fr@chanae.alphanet.ch>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 108b03,844f497df1bc5c80,start X-Google-Attributes: gid108b03,public X-Google-Thread: 106138,844f497df1bc5c80,start X-Google-Attributes: gid106138,public From: Pablo Saratxaga <srtxg@chanae.alphanet.ch> Subject: libc5 -> libc6 �pilogue Date: 1998/02/09 Message-ID: <6bn5un$3fr@chanae.alphanet.ch> X-Deja-AN: 323542739 Content-Transfer-Encoding: 8bit Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Organization: EUnet Belgium, Leuven, Belgium Newsgroups: fr.comp.os.linux,fido.belg.fra.linux