• # Fonctionnement rapide des rpm

    Posté par . En réponse au message updater une librairie avec un tar.gz , comment ??. Évalué à 2.

    Un RPM est un packet compilé pour ta distro tout bien [ca depend des point de vue] comme il faut.
    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 ...