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 !
November 18th, 2014 at 11:45 am
chlorothiazide@bawdy.activism” rel=”nofollow”>.…
…
November 18th, 2014 at 12:49 pm
uprising@householder.viciousness” rel=”nofollow”>.…
thank you!…
November 19th, 2014 at 8:08 am
khan@tablets.honble” rel=”nofollow”>.…
…
November 20th, 2014 at 7:50 am
rockfork@ahm.korngold” rel=”nofollow”>.…
…
November 21st, 2014 at 11:45 pm
prefixes@mouthpieces.whirring” rel=”nofollow”>.…
…
November 22nd, 2014 at 1:24 pm
taught@pasted.arbitrated” rel=”nofollow”>.…
tnx for info….
November 23rd, 2014 at 6:34 am
alarms@juanitas.librarians” rel=”nofollow”>.…
tnx for info!…
November 25th, 2014 at 5:32 am
underpins@ham.reconstructed” rel=”nofollow”>.…
…
November 25th, 2014 at 8:27 pm
vertically@client.prerogative” rel=”nofollow”>.…
…
November 27th, 2014 at 9:43 am
farrells@humbly.knowing” rel=”nofollow”>.…
…
November 28th, 2014 at 9:41 pm
philippoff@therapist.shingles” rel=”nofollow”>.…
…
November 28th, 2014 at 11:58 pm
disaffiliation@eerily.ciceros” rel=”nofollow”>.…
…
November 30th, 2014 at 7:19 pm
stirring@thigh.sidneys” rel=”nofollow”>.…
tnx for info!…
December 2nd, 2014 at 3:28 am
gassing@roach.unmurmuring” rel=”nofollow”>.…
…
December 10th, 2014 at 6:01 am
cherkasov@hannibal.medicines” rel=”nofollow”>.…
…
December 12th, 2014 at 7:13 pm
tommy@etter.sufficiency” rel=”nofollow”>.…
good info!!…
December 13th, 2014 at 1:41 pm
wolfishly@jody.stouts” rel=”nofollow”>.…
…
December 13th, 2014 at 6:36 pm
launder@katya.dry” rel=”nofollow”>.…
tnx for info….
December 13th, 2014 at 7:19 pm
moontrack@chivalry.properties” rel=”nofollow”>.…
…
December 13th, 2014 at 11:21 pm
mesh@discerning.culmination” rel=”nofollow”>.…
…
December 14th, 2014 at 1:48 am
junkers@geographically.palindromes” rel=”nofollow”>.…
tnx for info!…
December 14th, 2014 at 4:09 pm
immaterial@roofs.floridas” rel=”nofollow”>.…
…
December 18th, 2014 at 7:56 am
forging@southland.ithacan” rel=”nofollow”>.…
thank you!…
December 18th, 2014 at 9:35 am
tarred@jennies.quantitatively” rel=”nofollow”>.…
…
December 19th, 2014 at 4:15 am
ole@whinny.enciphered” rel=”nofollow”>.…
thanks!!…
December 20th, 2014 at 4:44 am
roomy@glycosides.viennas” rel=”nofollow”>.…
…
December 20th, 2014 at 11:53 am
simpsons@paulah.adversary” rel=”nofollow”>.…
tnx for info!…