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

Einbert

Membre expert
Club MacG
24 Avril 2001
1 238
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.

++
 

bompi

El Moderador
Modérateur
Club MacG
12 Février 2004
41 951
3 163
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à.
 

Einbert

Membre expert
Club MacG
24 Avril 2001
1 238
20
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

++