[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sysutils?



Le Fri, Apr 23, 1999 at 04:30:25PM +0200, Alexandre Vitrac écrivait:
> Il y a un peu des deux surement. Les binaires libc2.1 et libc2.0 sont censes
> etre compatibles... censes...

Non. La compatibilité des binaires ne marchent que dans un seul sens. Les
programmes compilés avec la glibc2.0 marchent sur un système utilisant
la glibc2.1. Un programme compilé avec la glibc2.1 ne marchera pas sur un
système glibc2.0. Par ailleurs certaines bibliothèques partagées utilisant
libio ont besoin d'être recompilées pour un passage vers la glibc2.1
(c'est notamment le cas des bibliothèques curses et stdc++).

Donc attention lorsque vous faite mumuse avec la glibc2.1, parce qu'on
ne peut pas faire cohabiter la glibc2.1 et 2.0 (il utilise le même
soname aka libc.so.6).

> C'est un probleme avec toutes les ditributions Linux ... Des qu'un changement
> de base intervient, il faut tout remettre a jour pour suivre, car les versions
> anciennes ne sont plus supportees...

Ben oui c'est comme cela. Il suffit de ne pas vouloir jouer avec les
versions instables pour ne pas être importunés.

> limites. Mais bon, il est normal que quand on change quelque chose d'aussi
> fondamental que la libc, il faille changer pas mal de choses. Le seul
> probleme, c'est que les gens qui ne veulent pas suivre se retrouvent a
> la rue.

Debian n'a pas les moyens d'assurer plus que la dernière version stable.
Des sociétés commerciales comme RedHat ont d'autres engagements.

>         - Pour ce genre de problemes de mises a jours, aucune distribution
> Linux n'assure vraiment. D'un point de vue Debian, n'y aurait-il pas moyen de
> continuer a maintenir certains paquets de bo ou hamm, ne serait-ce que pour les

Télécharger les nouvelles sources et recompiler les sur des anciens
systèmes, cela marche très bien.

> tout de meme eviter les trous de securite... Note : inutile de me repondre que
> les MaJ marchent toujours avec Debian ! Je suis pret a le croire, mais il y a
> toujours l'exception qui confirme la regle ;)

Pourtant on n'arrête pas de lire que plein de gens font des apt-get
dist-upgrade et que hop c'est mis à jour sans le moindre problème. :-)

>         - Est-ce que Linux supportera un jour les versions multiples de
> bibliotheques sur un meme systeme ? Je ne suis pas un specialiste des

Ca le supporte déjà. Et Debian aussi, ainsi on a des paquets libgtk1 et
libgtk1.2. De même on peut avoir à la fois la libc5 et la libc6 sur un
même système. Le cas de glibc2.1 est différent à cause de la compatibilité
des anciens binaires.

> Est-ce en projet ? Je suppose qu'il faudrait aussi changer dpkg pour qu'il
> accepte plusieurs versions d'un paquet (j'imagine l'horreur). Est-ce aussi en
> projet ?

Dpkg n'autorise pas plusieurs versions d'un même paquet, c'est pourquoi on
rajoute des fois un numéro de version à l'intérieur du nom de paquet ...
Le plus mauvais exemple étant les quarantes mille versions de libgtk1.1.x
qui étaient dans l'archive en même temps aussi bien pour slink. Ils ont
été enlevés pour potato car libgtk1.2 est sorti entre temps.

A+
-- 
Hertzog Raphaël >> 0C4CABF1 >> http://prope.insa-lyon.fr/~rhertzog/


Reply to: