bonjour à tous,
je suis passé sur Suse 9.2 , et j'ai la librairie libao 0.8.4 et y a la version 0.8.5 qui est sorti en source code ( tar.gz )
ma question est , comment fait on pour "updater" une logiciel ou une librairie quand on a seulement le fichier en tar.gz et pas en rpm ?
je sais que pour les rpm , on doit faire un rpm -Uvh
mais quand est il lorsqu'on a qu'un tar.gz a sa disposition
autre chose, j'entends souvent parler du $PATH , et j'ai jamais compris ce que c'etait. Parfois j'entends dire qu'il faut modifier son PATH pour qu'un programme se lance, mais j'ai jamais compris comment et à quoi ca sert
j'espere que vous pourrez m'aider :)
# j'ai oublié quelque chose
Posté par Tractica . Évalué à 0.
et sinon, est ce que les fichiers de type xxxx.SRC.rpm sont compatibles pour ma suse 9.2 ? (je suppose que src veut dire source, mais pourquoi certains rpm ont cette qualification avant le .rpm ?
[^] # Re: j'ai oublié quelque chose
Posté par Gonéri Le Bouder (Mastodon) . Évalué à 1.
Si tu veux avoir plus d'information regarde le Mandrake RPM HOWTO :
http://qa.mandrakesoft.com/twiki/bin/view/Main/RpmHowTo(...)
Pour ce qui est de mettre à jour la libao, a mon avis, le plus simple, c'est d'attendre un nouveau rpm de Suse pour cette version surtout que les changements semblent peu nombreux.
[^] # Re: j'ai oublié quelque chose
Posté par Tractica . Évalué à 0.
les changements sont mineurs
ma question etait plus generale à savoir, comment updater un programme ou une librairie quand on a seulement a sa disposition un tar.gz ?
# $PATH
Posté par jjl (site web personnel) . Évalué à 2.
Par exemple tu install un programme dans /usr/local/myprog/ dont l'executable est prog.
jjl@host> prog
ksh: prog: not found
jjl@host> echo $PATH
~/bin:/usr/java/bin:/usr/bin:/usr/sbin:.
jjl@host> export PATH=$PATH:/usr/local/myprog
jjl@host> echo $PATH
/usr/java/bin:/usr/bin:/usr/sbin:.:/usr/local/myprog
jjl@host> prog
--> la ca marche
Pour une modification perenne, voir .profile ou .bashrc selon ton shell.
[^] # Re: $PATH
Posté par Tractica . Évalué à 0.
lorsque je fais rpm -ivh streamtuner , la console me met que streamripper is needed by streamtuner
comment je fais pour dire a la console qu'il faut qu'il trouve la dépendance streamripper dans le dossier /home/user/streamripper ?
[^] # Re: $PATH
Posté par jjl (site web personnel) . Évalué à 2.
Je suppose que tu dois pouvoir dire a rpm d'ignorer les dependances[1] puis bidouiller la conf de streamtuner pour lui indiquer ou est streamripper.
Mais à mon avis le plus simple serait d'installer le rpm idoine.
Hop ... Google, click, click http://rpm.pbone.net/index.php3/stat/4/idpl/1731218/com/streamrippe(...)
[1] --nodeps : http://dpobel.free.fr/man/html/affiche_man.php/3070/man/rpm/(...)
# Fonctionnement rapide des rpm
Posté par Calim' Héros (site web personnel) . Évalué à 2.
Lorsque tu install un RPM, une base de donné des RPM que tu a installé est mise a jour, ton systeme sait ainsi ce qu'il a et ou il l'a.
Maintenant si tu installe un programme a la main, typiquement a partir d'un tar.gz, la base de donnée RPM ne vas pas etre mise a jour et ton systeme risque de s'emmeller les crayons. (c'est la ce qui t'arrive avec streamripper qui n'est pas reputé installé sur ton systeme)
Maintenant si tu install le RPM de streamtuner tu es obliger de le forcer (option --nodeps ou qque chose du genre cf man rpm) et de regler les dependances par toi meme si streamtuner ne trouve pas streamripper.
Pour ce faire il se peut que tu sois ammener à :
- modifier le PATH pour que streamtuner trouve streamripper
- modifier l'utilisateur, les droits du logiciel installé à la main selon les besoin s/us et coutumes de ta distribution pour qu'il puisse etre executé.
- creer des liens pour faire croire au autre logiciel que le logiciel installé a la main est la ou il le cherche.
La meilleur solution est donc recuperer (faire) un RPM tout bien comme il faut et de l'installer de maniere a ne pas casser ta base RPM et a ne pas deranger ton systeme. De plus bien souvent les RPM sont testé et eprouvés ne risquant pas de rendre ton systeme instable.
Note : ceci vaux pour a peut pres tout les systemes de package : rpm/.rpm, emerge/.build, apt-get/.deb ...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.