rpmdb error

Dieses Thema im Forum "Linux & BSD" wurde erstellt von 5p34k, 28. November 2011 .

Schlagworte:
  1. 28. November 2011
    hey ich hab seit samstag nen ziemliches scheiß problem...

    ich hab aufm meinem netbook fedora 16 installiert.
    Linux Version 3.1.2-1.fc16.i686

    so nun hab ich nen update gemacht

    Code:
    yum update
    ging auch alles hat alles ohne probleme heruntergeladen ohne fehlermeldung oder sonstiges... danach aber, als ich das terminal geschlassen habe, stürzte firefox ab. war ja noch nichts weltbewegendes passiert halt hab ich gedacht. nun ist es aber so das es höchstens ein bis zwei minuten läuft und dann abstürzt. auch thunderbird geht nicht mehr selbes spiel. skype geht allerdings ohne probleme. dann habe ich versucht mir etwa über yum zu installieren dann kam nur noch:

    Code:
    error: no dbpath has been set
    error: cannot open Packages database in /%{_dbpath}
    CRITICAL:yum.main:
    
    Error: rpmdb open failed
    ich hab dann versucht über rpm meine Database wieder herzustellen:

    Code:
    rpm --rebuilddb
    error: can't create transaction lock on / (Is a directory)
    Bei den Makros habe ich geguckt die zeigen auf /var/lib/rpm und wenn ich sage

    Code:
    rpm --dbpath=/var/lib/rpm
    passiert nichts und er hat immer noch denselben error...

    Internal Errors habe ich jede menge weil natürlich die rpmdb nicht da ist und er sie natürlich nicht öffnen kann...
    wie kriege ich es hin, dass er meine database wiederherstellt? hat jemand eine Idee?
     
  2. 29. November 2011
    AW: rpmdb error

    Probier mal folgendes:

    Code:
    rm /dev/random
    rm /dev/urandom
    mknod -m 644 /dev/urandom c 1 9
    mknod -m 644 /dev/random c 1 8
    rm -f /var/lib/rpm/__db*
    rpm -rebuilddb
    yum clean all
    yum update 
    
    (natürlich als root)

    Es empfiehlt sich natürlich vorher nen backup der var/lib/rpm/__db* zu machen.
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.