mises à jour de packages

Le
Thomas vO
bonjour,

je me pose une question générale sur les mises à jour de pac=
kages
Perl. généralement, je procède de la façon suivante : j=
'installe juste
Perl, puis je m'installe tous les packages dont j'ai besoin via
l'utilitaire CPAN.

mon problème, c'est que lorsque j'installe certaines applications sur
ma distribution Gnu/Linux (Ubuntu, mais le problème doit être
similaire avec d'autres), il m'installe des libmodule-foobar-perl
comme dépendances, qui correspondent à des packages Perl
Module::Foobar, et ça m'énerve d'avoir des packages Perl qui
proviennent de 2 sources différentes

d'où ma question : comment gérez-vous ce genre de choses (si Ã=
§a vous
gêne aussi) ?

--
Thomas vO - <http://perso.enstimac.fr/~vanouden/>
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
mpg
Le #18180201
Le (on) vendredi 19 décembre 2008 14:37, Thomas vO a écrit (wrote) :

d'où ma question : comment gérez-vous ce genre de choses (si ça vous
gêne aussi...) ?



Personnellement, avant d'installer quoi que ce soit par l'utilitaire CPAN,
je vérifie s'il existe un paquet Debian correspondant, et j'installe de
préférence le paquet Debian.

Si pour une raison ou une autre tu préfère le module depuis CPAN, tu peux
faire un paquet virtuel pour indiquer à ton gestionnaire de paquet que tu
as déjà installé l'équivalent de libmachin-perl et qu'il arrête de
t'embêter avec. Sous Debian, on fait ça avec equivs (j'en parlais il n'y a
pas longtemps sur fctt) mais j'imagine que tous les gestionnaires de
paquets modernes sont accompagnés d'un outil similaire.

Ceci dit, ça m'intéresse aussi de savoir comment les autres font.

J'en profite pour rajouter ma petite question, un peu reliée : mettons qu'on
installe via cpan un module (par exemple tidy) qui est lié à une
bibliothèque (libtidy), installée, elle, via un paquet de sa distro linux.
Quand le paquet en question est mis à jour, il peut arriver qu'on ait
besoin de recompiler le module Perl (la première fois que j'ai vu un de mes
scripts Perl segfaulter, j'ai eu très peur). Quelle est la bonne méthode
pour ça ? Je n'ai pas réussi à trouver de commande style reinstall, et
encore moins remove, dans l'utilitaire cpan. (J'ai d'ailleurs oublié
comment je m'en étais sorti la dernière fois.)

Manuel.
Patrice Karatchentzeff
Le #18180431
mpg
[...]

Personnellement, avant d'installer quoi que ce soit par l'utilitaire
CPAN, je vérifie s'il existe un paquet Debian correspondant, et
j'installe de préférence le paquet Debian.

Si pour une raison ou une autre tu préfère le module depuis CPAN, tu
peux faire un paquet virtuel pour indiquer à ton gestionnaire de
paquet que tu as déjà installé l'équivalent de libmachin-perl et
qu'il arrête de t'embêter avec. Sous Debian, on fait ça avec equivs
(j'en parlais il n'y a pas longtemps sur fctt) mais j'imagine que
tous les gestionnaires de paquets modernes sont accompagnés d'un
outil similaire.

Ceci dit, ça m'intéresse aussi de savoir comment les autres font.



Pareil sauf que je fabrique le paquet .deb qui va bien directement
depuis le CPAN avec dh-make-perl : tout est résolu d'un seul coup.

J'en profite pour rajouter ma petite question, un peu reliée :
mettons qu'on installe via cpan un module (par exemple tidy) qui est
lié à une bibliothèque (libtidy), installée, elle, via un paquet de
sa distro linux. Quand le paquet en question est mis à jour, il peut
arriver qu'on ait besoin de recompiler le module Perl (la première
fois que j'ai vu un de mes scripts Perl segfaulter, j'ai eu très
peur). Quelle est la bonne méthode pour ça ? Je n'ai pas réussi à
trouver de commande style reinstall, et encore moins remove, dans
l'utilitaire cpan. (J'ai d'ailleurs oublié comment je m'en étais
sorti la dernière fois.)



T'as juste à refaire tourner le dh-make-perl pour refaire le paquet...

PK

--
      |      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:
     |,4-  ) )-,_. , (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'_)       
mpg
Le #18182721
Le (on) vendredi 19 décembre 2008 18:38, Patrice Karatchentzeff a écrit
(wrote) :

Ceci dit, ça m'intéresse aussi de savoir comment les autres font.



Pareil sauf que je fabrique le paquet .deb qui va bien directement
depuis le CPAN avec dh-make-perl : tout est résolu d'un seul coup.



Cool. Je pensais bien que Debian avait un truc pour ça, mais je n'avais pas
encore trouvé (pas vraiment cherché non plus).

T'as juste à refaire tourner le dh-make-perl pour refaire le paquet...



Magnifique, deux problèmes d'un coup.

Merci,
Manuel.
Publicité
Poster une réponse
Anonyme