• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] can't create transaction lock on /var/lib/rpm/...

MKa

Member
Hallo,

ich benutze Suse Linux 10.2 und möchte gerne libdvdcss installieren.
Folgendes habe ich in die Konsole eingegeben:

rpm -Uhv libdvdcss2-1.2.9-1.i386.rpm

und folgendes gibt mir mein PC zurück:

can't create transaction lock on /var/lib/rpm/__db.000

Ich kann damit überhaupt nichts anfangen.
Weiß jemand wie ich dieses Problem beheben kann?

Viele Grüße,
Moritz
 

bike

Hacker
Also ich würde auf ein Problem der rpm Datenbank tippen.
Mit
rpm --rebuildb

sollte das Problem behoben sein.
Dieses Prblem kann auch bei anderen Programmen als lib... entstehen


bike
 
bike schrieb:
Also ich würde auf ein Problem der rpm Datenbank tippen.
Falsch getippt: Die Datenbank ist an sich OK, aber gesperrt, entweder wegen fehlender root-Rechte oder weil gerade ein anderes Programm darauf zugreift.

Geheimtipp: "rpm --rebuilddb" kann, wenn gerade ein anderes Programm auf die rpm-Datenbank zugreift, zu Datenverlust bis hin zum Verlust der gesamten rpm-Datenbank führen. Es wäre also nicht schlecht, vorher immer mal an die anderen Möglichkeiten zu denken.

In Fällen, in denen "rpm --rebuilddb" die richtige Lösung ist, wird das auch vorher so angezeigt. Da steht dann nicht
can't create transaction lock on /var/lib/rpm/__db.000
sondern
rpmdb: fatal region error detected; run recovery
 
OP
M

MKa

Member
Hallo,

danke für die Vorschläge. War natürlich als root eingeloggt und
habe auch sonst keine Programme laufen gehabt.
Nach einem Neustart hat es dann aber funktioniert?!?

Viele Grüße
MKa
 
An solche Magie glaube ich nicht => Da lief sehr wohl ein anderes Programm in Hintergrund und Du hast es einfach nicht bemerkt oder vergessen.
 
Oben