comment obtenir la liste des paquets rpm installés dans le système
comment obtenir la liste de tous les paquets rpm installés sur Linux à l'aide de Perl. toute aide est appréciée.
OriginalL'auteur doubledecker | 2011-10-10
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous pouvez toujours utiliser le
rpm
commande:Vous pouvez ensuite l'utiliser dans une grande variété de façons:
Ou:
J'ai aussi trouvé RPM::Base de données qui serait plus Perlish façon de faire les choses. Ce package liens de la base de données RPM pour un hachage:
Je ne l'ai jamais utilisé, donc je ne sais pas exactement comment cela pourrait fonctionner. Par exemple, je suppose que la valeur de chacune de hachage entrée est une sorte d'objet de base de données. Par exemple, je suppose qu'il serait important de connaître le numéro de version et les fichiers dans votre package RPM, et il doit être d'une certaine manière cette information peut être tirée, mais je ne vois rien dans
RPM::Database
ou dans RPM::HEader. Jouer avec elle. Vous pouvez utiliser Data::Dumper pour aider à explorer les objets retournés.AVERTISSEMENT: Utilisation
Data::Dumper
pour aider à explorer les informations contenues dans les objets et les classes. Ne pas l'utiliser pour comprendre la façon de tirer les informations directement à partir des objets. Utiliser les bonnes méthodes et les classes.OriginalL'auteur David W.
La façon la plus simple est probablement de shell à la
rpm
programme.OriginalL'auteur Dave Cross
Selon comment interpréter votre question, la bonne réponse peut être:
OriginalL'auteur MichielB