Hallo, Am Mon, 05 Jun 2006, Christian Boltz schrieb: [..]
Zwecks Optimierung solltest Du vorher noch die bereits installierten Pakete aus der Liste aussortieren: rpm -qa --queryformat "%{name}\n" | sed 's/^/^/ ; s/$/$/ ' > \ paketliste2 grep -vf paketliste2 paketliste > paketliste_zu_installieren Dann paketliste_zu_installieren an yast2 -i verfüttern wie oben beschrieben.
Du kannst die ^$ von RPM ausgeben lassen: a) rpm -qa --queryformat '^%{name}$\n' | grep -vf - paketliste \ | xargs yast2 -i Aber das ist immer noch suboptimal, daher: b) rpm -qa --queryformat '%{name}\n' | grep -Fvxf - paketliste \ | xargs yast2 -i Beispiel: $ rpm -qa | wc -l - paketliste 1336 - 1337 paketliste $ time rpm --queryformat '^%{name}$\n' | grep -vf - paketliste real 1m26.266s $ time rpm --queryformat '%{name}\n' | grep -Fvxf - paketliste real 0m1.863s HTH, -dnh -- "Eine echte Kasperschelle, ist nur dann eine echte Kasperschelle, wenn sie eine echte Kasperschelle ist." [Woko° in dag°] -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com