OVH Cloud OVH Cloud

rpmdrake, urpmi et curl

11 réponses
Avatar
Fabien SK
Bonjour,

J'ai un problème avec "rpmdrake". "rpmdrake" appelle "urpmi", qui lui
même appelle "curl" par défaut. Pour mettre à jour mes softs, j'ai
ajouté une source en ftp. Le problème c'est que "curl" veut absolument
faire du "extended passive mode", ce qui ne marche pas. Si je fais:

> curl ftp://serveur/toto.rpm
rien ne se passe (bloque à la commande ftp "EPSV", vu avec le sniffer
ethereal)

par contre
> curl --disable-epsv ftp://serveur/toto.rpm

et wget marche aussi. Problème: je peux faire un:
> urpmi --wget toto

mais depuis "rpmdrake" je ne sais pas comment dire à "urpmi" qu'il doit
utiliser "wget", ou alors dire à curl qu'il doit utiliser l'option
"--disable-epsv". Sinon, j'ai toujours la possibilité de faire des
"urpmi" à la main avec un "rpmdrake" en fond pour savoir quoi mettre à
jour, mais c'est pas top.

Merci de votre attention

1 réponse

1 2
Avatar
Pallas
Fabien SK wrote:

Bonjour,

J'ai un problème avec "rpmdrake". "rpmdrake" appelle "urpmi", qui lui
même appelle "curl" par défaut. Pour mettre à jour mes softs, j'ai
ajouté une source en ftp. Le problème c'est que "curl" veut absolument
faire du "extended passive mode", ce qui ne marche pas. Si je fais:

curl ftp://serveur/toto.rpm
rien ne se passe (bloque à la commande ftp "EPSV", vu avec le sniffer

ethereal)

par contre
curl --disable-epsv ftp://serveur/toto.rpm


et wget marche aussi. Problème: je peux faire un:
urpmi --wget toto


mais depuis "rpmdrake" je ne sais pas comment dire à "urpmi" qu'il doit
utiliser "wget", ou alors dire à curl qu'il doit utiliser l'option
"--disable-epsv". Sinon, j'ai toujours la possibilité de faire des
"urpmi" à la main avec un "rpmdrake" en fond pour savoir quoi mettre à
jour, mais c'est pas top.

Merci de votre attention


Euh, pour info, rpmdrake est un script Perl et pas un exécutable binaire...
A mon avis ca devrait etre faisable de modifier le script selon ses besoins.

Bonne chance.


1 2