Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
rpm et code source
Envoyé par: tony13

bonjour a tous,

j'ai besoin de petites indications simples pour un administrateur linux d'experience.

je suis en train d'installer postgresql sur une machine linux iX86 mandriva. Je voudrais de plus compiler l'application avec le langage de procedure PL/perl.

Le probleme (je crois!) est que perl a été installer avec une rpm et j'ai l'impression que meme si le script configure repère quelques path utiles, le fait que l'installation via rpm lui pose un pb qd je fais mon 'gmake install'. Je voulais donc desinstaller le package perl-base et recompiler perl par un code source mais apparemment pleins d'autres rpm dépendent de perl-base (ce que dit :rpm -e --test perl-base)...

1. Si je desinstalle perl-base et recompile un source, les autres rpm vont elles s'adapter ?

2. le source n'est il pas mieux qu'une rpm en general ? J'ai l'impression qu'une installation rpm est assez opaque et je n'arrive pas bien a voir en general la structure des applis. Ou sont stocké les fichiers associés a une installation rpm ?

----------

3. Quand on a compilé un source, obtenu les executables etc..., peut-on supprimer le repertoire des sources en question et est-il utile de facon vitale a l'appli ?


Merci d'avance

tony - un peu paumé dans ces multiples facettes de linux.

Poste le Friday 11 August 2006 02:06:57
Répondre     Citer    
Re: rpm et code source

1 - Tu ne peux pas désinstaller un programme via rpm s'il y a d'autres paquets en dépendent
2 - a )Le source n'est mieux que dans un nombre limité de cas, l'inclusion de support supplémentaire en est un
b ) Ce n'est pas du tout opaque, il faut connaitre un minimum la commande rpm ( [newbie.opentech.be] ) ou utiliser une application graphique qui te permet d'avoir tout les renseigement utiles

3 - oui, tu peux supprimer le répertoire sans "endommager" le fonctionnement du programme mais tu perds en général la possibilité de desinstaller l'application facilement

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Friday 11 August 2006 06:57:29
Répondre     Citer    
Re: rpm et code source
Envoyé par: Léa (Fred)

Pour ton problème, je prendrais le package src.rpm correspondant à postgre/perl ou autre et je modifierais le .spec de manière à ce qu'il prenne en compte le support PL/Perl. Ensuite tu reconstruis le paquet et tu l'installes via la procédure classique : rpm -i monrpm.rpm

Poste le Friday 11 August 2006 12:33:43
Répondre     Citer    
Re: rpm et code source
Envoyé par: Ditto

Citation
tony13
Si je desinstalle perl-base et recompile un source, les autres rpm vont elles s'adapter ?
Une chose me paraît claire, c'est que si tu désinstalles perl-base, tu désinstalles du même coup urpmi..., et là bon courage pour le réinstaller avec perl compilé à partir des sources (à supposer bien sûrque tu aies installé smart avant de virer perl, sinon...).
Je vote pour la solution de Fred ;-) (et j'abonde dans le sens de frédéric, l'installation par rpm n'a rien d'opaque).


Cordialement.

Poste le Friday 11 August 2006 20:05:10
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
rpm et code source
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons