Da Sie nur gelöscht haben /usr/lib/*
und nicht /lib/*
, können Sie wahrscheinlich wiederherstellen. Ich denke, alle Programme, die Sie dringend benötigen, um Ihr System wiederherzustellen, verwenden nur Bibliotheken /usr/lib
.
Starten Sie eine Eingabeaufforderung für die Textanmeldung. Wenn Sie beim normalen Start login:
im Textmodus keine Eingabeaufforderung erhalten, starten Sie mit nur minimalen Diensten. Halten ShiftSie gedrückt , wenn Ihr Computer die Grub-Eingabeaufforderung anzeigt. Sie müssen die Taste drücken, nachdem das BIOS die Tastatur initialisiert hat, aber bevor Grub geladen wird, was auf einigen Computern nur ein kleines Zeitfenster lässt und möglicherweise mehrere Versuche erfordert. Drücken Sie Downan der Grub-Eingabeaufforderung, um den Starteintrag für den Einzelbenutzermodus zu markieren und diesen zu starten.
Sobald Sie eine Befehlszeile haben, führen Sie diese aus, um apt-get --reinstall install PACKAGE1 PACKAGE2 …
die Pakete mit den Dateien neu zu installieren /usr/lib
. Sie können dieses Shell-Snippet ausführen, um die Liste der Namen der neu zu installierenden Pakete abzurufen:
egrep -l '/usr/lib/[^/]*\.so\.' /var/lib/dpkg/info/a*.list |
sed -e 's!^/var/lib/dpkg/info/!!' -e 's!\.list$!!'
Bei einigen Paketinstallationsskripten müssen möglicherweise Bibliotheken aus anderen Paketen vorhanden sein. Daher müssen Sie die Neuinstallationen möglicherweise in einer bestimmten Reihenfolge ausführen. Wenn Sie feststellen, dass die Installationsskripte eines Pakets versuchen, ein bestimmtes Programm zu verwenden, können Sie herausfinden, mit welchen Bibliotheken dieses Programm benötigt wird ldd
. Dies weist beispielsweise darauf hin, dass in Python drei Bibliotheken fehlen, die Sie neu installieren müssen:
$ ldd /usr/bin/python | grep 'not found'
libssl.so.0.9.8 => not found
libcrypto.so.0.9.8 => not found
libz.so.1 => not found
dpkg -S /usr/lib/libz.so.1
zeigt, dass diese Datei stammt zlib1g
und so weiter.
Wenn Sie feststellen, dass apt-get
Pakete nicht heruntergeladen werden können, laden Sie zunächst einige Schlüsselpakete von einer Live-CD herunter. zlib1g
und libssl0.9.8
sind zwei Pakete, die Sie sehr wahrscheinlich früh brauchen werden.