Hallo, Am Son, 04 Feb 2007, Al Bogner schrieb:
Am Sonntag, 4. Februar 2007 04:42 schrieb David Haller:
Am Sam, 03 Feb 2007, Al Bogner schrieb: [..] Ich verwende smart nicht, wie sieht die Liste denn aus?
Daran sieht man, dass man nicht einfach alles nach dem 1. "-" wegwerfen kann und das ist mein Problem:
yast2-tune-2.14.0-10@i586 yast2-tv-2.14.0-12@noarch
rpm -qa --queryformat '%{name}-%{version}-%{release}@%{arch}\n'
Einfach die Paketnamen? Dann sollte folgendes helfen:
rpm -qa --queryformat '%{name}\n'
Vielen Dank, wie immer, David hat eine Lösung ;-)
Das könnte schon fast passen: rpm -qa --queryformat '%{name}\n' | sort | tr '\n' ' '
Ich würde die Liste mit Zeilenumbrüchen speichern. Und erst beim Verfüttern an rpm/smart oder sonstwas ggfs. anpassen. Und sortieren würde ich auch nicht unbedingt (das hilft, wenn man die Liste nicht als eins übergeben kann, denn die Kommandozeilenlänge ist ja begrenzt (auf 128 kB normalerweise)). Ansonsten: smart OPTIONEN $(< paketliste ) oder xargs smart OPTIONEN < paketliste Aber die Liste sollte wohl auf einen Schlag auf die Kommandozeile passen: $ rpm -qa --queryformat '%{name}\n' | wc -c 11478
Die Frage ist nun, ob man die bereits installierten Pakete durch smart ignorieren lassen soll, oder sie selber entfernen soll.
Wenn man kann: ignorieren/aktualisieren lassen. Analog zu 'rpm -U'. -dnh -- Hey, I can be a jerk to people I haven't slept with. I am that good. -- Dr. House -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org