Bonjour,
Est-il possible avec un rpm donné de savoir pour quelle architecture il a été construit? Je veux dire par là que dans le nom du fichier rpm il n'y a aucune information quant à son architecture; et je n'ai pas trouvé de possibilité de trouver cette information avec la commande rpm. Il doit pourtant bien exister un moyen d'avoir cette information, sachant que si on installe un package rpm qui ne correspond pas à l'architecture de la machine, alors l'install ne devrait pas se faire.
Avez-vous une petite idée ?
Merci d'avance pour votre aide.
++
Chris
# Quel rpm ?
Posté par Raphaël G. (site web personnel) . Évalué à 2.
D'autre part rpm a des protections intégrées contre ce genre de bévue.
A savoir tu ne peux pas installer un rpm pour une autre architecture sans --ignorearch sur la commande rpm.
[^] # Re: Quel rpm ?
Posté par einbert . Évalué à 1.
Sur des machines 64bits, nous pouvons également avoir des packages 32bits (ou 31bits pour l'architecture s390)d'installés, ceci même s'il existe des versions 64 bits du package. Maintenant, lorsque je désire mettre à jour un certain package où il existe une version 31-32bits et 64bits, comme puis-je savoir avec la commande rpm quelle version du package a été installée? Comment savoir si c'est la version 31-32bits ou 64bits que je dois choisir pour mettre à jour un packet?
J'espère que mon explication n'est pas trop nébuleuse :) ...
Merci pour votre aide.
[^] # Re: Quel rpm ?
Posté par Raphaël G. (site web personnel) . Évalué à 2.
Mais pour faire simple, si c'est de la mandriva, il te met par défaut la version 64bit, après si tu rajoute le suffixe i586 (si mes souvenirs sont bon il mettra en 32bit).
En fait c'est l'outil qui se charge de dépendance qui fait ce boulot (a savoir urpmi).
Donc regarde la doc de yum.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.