Tar.gz rpm

Fermé
andante Messages postés 4090 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 23 janvier 2008 - 14 janv. 2005 à 08:45
andante Messages postés 4090 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 23 janvier 2008 - 14 janv. 2005 à 14:31
Bonjour,
J'ai une Mandrake 10.1.
Les rpms sont très pratiques mais il n'ya généralement pas les versions les plus récentes qui sont sous forme de .tar.gz. Donc, il faut j'imagine quà moins de vouloir garder deux versions, je désinstalle mon logiciel sous forme de rpm et que je le réinstalle sous forme de tar.gz.
Ca ne pose pas de problème sauf que en voulant installer la dernière version de the Gimp, je me suis rendue compte qu'il fallait également que j'installe des versions plus récentes de ces dépendances. Sauf qu'à un moment, il me dit qu'il a trouvé Glib 2.6 mais aussi Glib 2.4 et que le plus simple c'est que je désinstalle la 2.4. Mais quand je veux la désinstaller, Mandrake veut aussi me désinstaller une quantité impressionnante de logiciels
1) Est-on obligé quand on supprime un rpm de virer toutes les dépendances? N'ya t-il pas une autre façon de procéder
2° NE puis je pas mettre à jour un logiciel installé sous forme de rpm avec un tar.gz?

Je précise que j'ai esssayé de construire des rpms avec rpmbuild mais que je n'ai pas réussi.

Il n'ya jamais rien de pire que l'argument d'autorité.

3 réponses

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
14 janv. 2005 à 09:21
Coucou :o)

Pour la première question, certains logiciels ne fonctionneront pas sans la version x d'une de leur dépendance, et une version ultérieure créera des problèmes, mais dans certains cas si la nouvelle version est correctement installée ça peut marcher

Pour la deuxième j'avoue ne pas savoir, mais il y a des chances que la versions que tu compiles aille mettre son binaire au même endroit donc en surrimpression par rapport au précédent.

Pour en revenir à theGimp et ses dépendance, as tu regardé si la dépendance en question à un fichier exécutable ? Si oui essaye de le lancer avec l'option -v (ou autre, pour avoir le numero de version)...

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances
0
Il faut installer les tar.gz en /usr/local (avec la bonne option sur script ./configure, normalement c'est le default). L'arbe /usr/local n'est pas touche par les rpms. En principe on peut y aussi mettre une autre version de Glib (2.6) en plus de celle de Mandrake (2.4). Une fois c'est fait il faut dans le script ./configure du gimp chercher l'option qui permet de fixer le bon chemin Glib s'il ne trouve pas tout seule. Il faut tres tres soigneusement lire les fichiers INSTALL, README, doc/... de tout les *.tar.gz qu'on installe. Pour les option de ./configure on peut les toujours voir avec: "./configure --help | more".
Tout ca c'est tres delicat et ce n'est pas garantie de toujours marcher mais il ne faut pas enlever le Glib 2.4 de Mandrake sinon il y aura plein de trucs qui fonctionneront plus. Pour les liens vers les bibliotheques dynamiques (*.so) il n'y a pas de probleme d'en voir plusieures versions (en /usr/lib de Mandrake et en /usr/local/lib installe par *.tar.gz) une fois les programes utilisant celles ci ont ete correctment compiles (c'est ca qui est difficile).
0
andante Messages postés 4090 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 23 janvier 2008 39
14 janv. 2005 à 14:31
Merci Teeboo et Kmf
Mais j'ai été faire un tour sur les miroirs de debian, et je me suis rendue compte que les .deb sont déjà sortis pour tbe gimp 2.2 et ainsi que pour toutes les dépendances qui me manquent. Malheureusement, souvent mon ordi neuf qui a un disque SATA n'accepte même pas les live cd debian à cause d'un noyau trop ancien. Je sans quand même que je vais vite passer à une distribution basée sur debian.

Il n'ya jamais rien de pire que l'argument d'autorité.
0