Bonjour à tous
Suite à une manip foireuse j'ai plein de rpms en double. Je cherche une méthode pour virer les plus anciens. J'imagine qu'avec une capture de rpm -qa puis un coup de sed ou uniq ou je sais pas quoi on doit pouvoir obtenir qu'on rebalance dans rpm -e, mais je vois pas trop quoi. Vous feriez comment vous ? :-)
# .
Posté par snt . Évalué à 3.
rpm -qa --queryformat "%{NAME}|%{VERSION}|%{RELEASE}\n" | sort | awk -F '|' '{ if (a==$1) { print b ; print $0 } a=$1; b=$0 }'
La precedente doit te donner les rpms avec le meme nom. Si ils sont correctements triés, tu peux tenter dans le awk de faire un system("rpm -e "$1"-"$2) ou qqch comme ca.
[^] # Re: .
Posté par Adrien BUSTANY (site web personnel) . Évalué à 1.
Merci d'avance
[^] # Re: .
Posté par Adrien BUSTANY (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.