Comment savoir à partir d'un rpm pour quelle arch il est fait?

Einbert

Membre expert
Club iGen
24 Avril 2001
1 239
20
Hello,
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.

++
 
On dirait bien que la commande :
Bloc de code:
rpm -qa  --queryformat %-{name}-%{version}-%{release}-%{arch}"\n"
pourrait t'intéresser (je ne peux la vérifier n'étant pas à côté de mes machines virtuelles chéries ;))
Je suppose qu'il faut adapter mais l'idée est là.
 
C'est en effet cela :) . Merci

rpm -q --qf "%{NAME}\t%{OS}\t%{ARCH}\n" package_name

ou pour un rpm donné

rpm -q --qf "%{NAME}\t%{OS}\t%{ARCH}\n" -p package_name.rpm

++