[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Dépendance et RPM



On Tue, 2003-07-22 at 09:53, "Michaël Larouche (Shock The Dark Mage)"
wrote:
> Eric Martel wrote:
> 
> >Le mar 22/07/2003 à 09:19, Philippe Plamondon a écrit :
> >  
> >
> >>Bonjours,
> >>    J'ai une question qui vous semblera surment simple!! DerniÚrement, 
> >>j'ai voulu installer la derniÚre version de Mozilla et je me suis frappé 
> >>à une dépendance. J'ai donc commencé des recherches pour installer la 
> >>dépendance, mais à l'installation de cette dépendance d'autres 
> >>dépendance ce sont ajouter!!!
> >>
> >>Ma question: Est-il possible d'installer un fichier RPM de maniÚre que 
> >>celui-ci intalle automatiquement les dépendances!?
> >>
> >>Merci d'avance,
> >>Philippe.
> >>    
> >>
> >
> >�a dépend de ta distribution. Sous Mandrake et RedHat, il y a urpmi qui
> >fonctionne trÚs bien pourvu que tu aies enregistré des dépÎts appropriés
> >de RPMs avec la commande urpmi.addmedia: si toutes les dépendences
> >nécessaires se trouvent dans les dépÎts que tu as définis, alors tout se
> >fera automatiquement.
> >
> >Il y a toujours la "voie facile", qui consiste à télécharger la source
> >(généralement un .tar.gz) et la compiler: il est plutÎt rare (mais pas
> >exclu) que des dépendances se manifestent, encore moins des dépendences
> >complexes. Les deux principaux inconvénients de la compilation directe
> >sont:
> >
> >1- le temps (ça peut être long tout dépendant du logiciel à compiler);
> >2- ton logiciel ne sera pas dans ta base RPM, avec tous les
> >inconvénients que ça comporte.
> >
> >Une solution de rechange intéressante et que je recommande consiste à 
> >faire ton propre RPM à partir de la source; c'est pas si compliqué. Pour
> >les RPMs Mandrake, il y a un bon HOWTO ici:
> >http://www.linux-mandrake.com/en/howtos/mdk-rpm/mdk-rpm.html
> >
> >  
> >
> Il y a  un moyen pour mettre des programmes compilés des sources dans la 
> base RPM.
> �a s'appelle Checkinstall. �a crée un package DEB, RPM ou TGZ.
> au lieu  de faire "make install", tu fais "checkinstall" et le programme 
> te demande quelques informations sur le package, ça créé le package et 
> ça l'installe.
> 
> Voici le projet sur Frestmeat: http://freshmeat.net/projects/checkinstall/
> 
> �a marche trÚs bien et trÚs pratique lorsqu'on veut déinstaller un 
> programme compilés des sources.

Il y a aussi la commande buildrpm qui je crois viens avec tout les
systemes redhat, par defaut.