
Michael Eichstädt wrote:
ich habe das Problem bei Installation mehrerer rpm Pakete hintereinander, daß die Fehlermeldung:
rpm output: error: cannot get exclusive lock on /var/lib/rpm/Packages error: cannot open Packages index using db3 - Operation not permitted (1) error: cannot open Packages database in /var/lib/rpm
erscheint.
Wie installierst Du? Von Hand an der Kommandozeile via RPM? Via YaST? Via kpackage? Die Meldung erscheint i.d.R., wenn ein Programm die RPM-Datenbank "gelockt" hat und ein zweiter Versuch gleichzeitig gestartet wird, auf gleiche oder andere Weise ein RPM zu installieren. Das wuerde wohl zu sog. "race conditions" fuehren, deswegen wird das unterbunden.
Nach erneutem Versuch funktioniert die Installation dann meistens doch. Ich habe festgestellt, daß aber erst ein Festplattenzugriff erfolgt sein muß bevor es klappt.
Ich denke eher, Du musst warten, bis die erste Installation vollstaendig abgeschlossen ist und die RPM-Datenbank wieder frei gegeben wurde.
Das ist sehr lästig wenn ich z.B. mehrere Pakete hintereinander aktualisieren will, weil YasT dann einfach hängen bleibt.(wartet auf Bestätigung)
Mir ist immer noch nicht klar, wie Du installierst. Mit YaST, oder RPM direkt, oder kpackage? Wenn Du in YaST etwas installierst, dann wird die RPM-Datenbank einmal gelockt und alle Pakete werden nacheinandern installiert. Danach laeuft SuSEconfig und dann kannst Du wieder weiter installieren, sofern Du das noch moechtest. Da kann das von Dir genannte Problem eigentlich nicht auftreten, es sei denn, Du versuchst parallel zu YaST selbst noch Pakete z.B. an der Kommandozeile zu installieren. Das geht nicht, und das ist auch gut so. CU, Th.