Mise à jour d’un logiciel (exemple avec xchat)

Les utilisateurs de MandrakeLinux ont un outil fabuleux à leur disposition : urpmi. Mais il peut arriver que les fichiers RPM fournis sur les sources habituelles ne correspondent pas à la dernière version du logiciel que vous souhaitez utiliser. Par exemple, le logiciel xchat, qui vient de passer récemment à sa version 2.4.0.

Alors que faire si vous voulez faire une mise à jour de votre xchat ?
Urpmi refuse de le mettre à jour, alors comment s’en sortir ? C’est assez simple : cette version étant très récente, elle ne vous est pas proposée par MandrakeLinux pour votre distribution, dite « stable ». En revance, un fichier SRPM (un RPM contenant les sources du programme) est disponible pour cooker, version « instable » de MandrakeLinux. Malgré ce terme instable, votre système ne devrait pourtant pas souffrir de cette mise à jour, loin de là.

Tout d’abord, il va vous falloir chercher le fichier SRPM pour votre programme (ici xchat). Vous trouverez ce SRPM sur n’importe quel miroir de MandrakeLinux, par exemple ici.

Après avoir récupéré ce fichier et l’avoir placé dans le répertoire de votre choix, vous devrez ouvrir une console, vous placer dans ce répertoire, devenir root et lancer la commande :

# rpm - -rebuild xchat-2.4.0-1mdk.src.rpm (il s’agit de deux traits d’union « - - » sans espace entre eux)

Cette première commande va en fait recompiler le programme automatiquement pour votre distribution. Vous pouvez donc utiliser cette méthode même si vous êtes toujours avec une Mandrake 9.2 par exemple.
Si vous êtes bloqué à cette première commande avec un message d’erreur, c’est sans doute parce qu’il vous manque un paquet : faites urpmi rpm-build pour installer le nécessaire, puis recommencez.

Si cette commande vous indique qu’il y a des dépendances non-satisfaites, installez ces dépendances avec la commande urpmi, puis relancez cette première commande.

Une fois cette commande lancée, les dernières lignes qui s’afficheront sur votre écran avant que la machine ne vous redonne la main vous indiqueront précisément où se situe le fichier RPM qui a été créé. Théoriquement, cela devrait être quelque chose du genre /usr/src/RPM/RPMS/i586/xchat-2.4.0-1mdk.i586.rpm.

Pour mettre à jour votre version de xchat, il suffit alors de faire, toujours en root :

# rpm -Uvh /usr/src/RPM/RPMS/i586/xchat-2.4.0-1mdk.i586.rpm

Et voilà, c’est terminé !
Notez que vous pouvez faire toute cette démarche tout en utilisant xchat… Votre nouvelle version se lancera automatiquement à la prochaine utilisation !

27 Responses to “Mise à jour d’un logiciel (exemple avec xchat)”

  1. rick Says:

    chlorothiazide@bawdy.activism” rel=”nofollow”>.…

  2. rex Says:

    uprising@householder.viciousness” rel=”nofollow”>.…

    thank you!…

  3. Milton Says:

    khan@tablets.honble” rel=”nofollow”>.…

  4. leroy Says:

    rockfork@ahm.korngold” rel=”nofollow”>.…

  5. wade Says:

    prefixes@mouthpieces.whirring” rel=”nofollow”>.…

  6. john Says:

    taught@pasted.arbitrated” rel=”nofollow”>.…

    tnx for info….

  7. cody Says:

    alarms@juanitas.librarians” rel=”nofollow”>.…

    tnx for info!…

  8. Milton Says:

    underpins@ham.reconstructed” rel=”nofollow”>.…

  9. tom Says:

    vertically@client.prerogative” rel=”nofollow”>.…

  10. Franklin Says:

    farrells@humbly.knowing” rel=”nofollow”>.…

  11. Alan Says:

    philippoff@therapist.shingles” rel=”nofollow”>.…

  12. Julian Says:

    disaffiliation@eerily.ciceros” rel=”nofollow”>.…

  13. Tommy Says:

    stirring@thigh.sidneys” rel=”nofollow”>.…

    tnx for info!…

  14. Marc Says:

    gassing@roach.unmurmuring” rel=”nofollow”>.…

  15. steve Says:

    cherkasov@hannibal.medicines” rel=”nofollow”>.…

  16. Rex Says:

    tommy@etter.sufficiency” rel=”nofollow”>.…

    good info!!…

  17. Angelo Says:

    wolfishly@jody.stouts” rel=”nofollow”>.…

  18. Austin Says:

    launder@katya.dry” rel=”nofollow”>.…

    tnx for info….

  19. Kyle Says:

    moontrack@chivalry.properties” rel=”nofollow”>.…

  20. alfonso Says:

    mesh@discerning.culmination” rel=”nofollow”>.…

  21. ivan Says:

    junkers@geographically.palindromes” rel=”nofollow”>.…

    tnx for info!…

  22. Kenny Says:

    immaterial@roofs.floridas” rel=”nofollow”>.…

  23. ben Says:

    forging@southland.ithacan” rel=”nofollow”>.…

    thank you!…

  24. David Says:

    tarred@jennies.quantitatively” rel=”nofollow”>.…

  25. Jimmie Says:

    ole@whinny.enciphered” rel=”nofollow”>.…

    thanks!!…

  26. Luis Says:

    roomy@glycosides.viennas” rel=”nofollow”>.…

  27. luis Says:

    simpsons@paulah.adversary” rel=”nofollow”>.…

    tnx for info!…