PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Backup bei Update, wie zurück?



raffi
09.06.03, 16:27
Hallo allerseits

Heute hatte ich die glorreiche Idee von Suse 8.0 auf Suse 8.2 up-zu-daten. Bei 2% bleibt die ganze Geschichte stehen. Nach einem gewaltsamen Abbruch der Installation läuft das alte System einwandrei. Nur, mein Druckerspooler ist weg. In YaST2 erhalte ich unter "Drucker bearbeiten" folgende Meldung:

"Es ist kein Druckerspooler installiert. Sie müssen das Paket lprng installieren, um drucken zu können."

Beim Update liess ich in var/adm/backup den empfohlenen Backup erstellen. Ich möchte nun diese Daten wiederherstellen. Aber wie? Wenn das jemand weiss, kann er hier aufhören zu lesen.

Grüsse
Raffi

Das Problem ist folgendes:

Die Installation klappt ebenfalls nicht, zuerst heisst es da:

"Paket lpdfilter hat einen Fehler verursacht. Wollen sie die Protokolldatei sehen"

Das sieht dann folgendermassen aus:

rpm --root / --dbpath /var/lib/rpm/ -q -p --qf %{NAME} /var/adm/mount/suse/ap1/lpdfilter-0.42-70.i386.rpm
lpdfilter
Return :0
rpm --root / --dbpath /var/lib/rpm/ -q -p --qf %{NAME} /var/adm/mount/suse/ap1/lpdfilter-0.42-70.i386.rpm
lpdfilter
Return :0
rpm --root / --dbpath /var/lib/rpm/ -q --qf %{NAME} lpdfilter

Return :1
rpm --root / --dbpath /var/lib/rpm/ -U --replacepkgs --oldpackage --replacefiles --nodeps --ignoresize --percent /var/adm/mount/suse/ap1/lpdfilter-0.42-70.i386.rpm
Installing lpdfilter-0.42-70.i386
Return :139
... ERROR

koncd und lprng führen zu ähnlichen Meldungen.

Ich kann damit leider nicht viel anfangen (schon gar nicht mit koncd an dieser Stelle) und hoffe immer noch auf den Backup

Vielen Dank auf jeden Fall (nur schon fürs lesen bis zum Schluss)

Korn
10.06.03, 10:10
Hi raffi,


AFAIK wird bei diesem Backup nicht allzu viel gespeichert (ein paar strategische config-files und die rpm-Datenbank). Eine Routine/Programm für ein automatisches zurückspielen der Sicherung kenne ich nicht.


Zu Deinem Problem:


So wie es aussieht, ist eine rpm-Datenbank nicht mehr in Ordnung.


Bevor Du nun irgendeine der genannten Aktion durchführst mach mit tar ein Backup von /var/lib/rpm.


Die letzte Sicherung der RPM-Datenbank zurückspielen:

gunzip < /var/adm/backup/rpmdb/packages.rpm-DATUM.gz \ > /var/lib/rpm/packages.rpm

(für das DATUM setzt Du den Tag der Update-Aktion ein)


Falls kein Backup existieren sollte, hilft das evtl. weiter:

rpm --rebuilddb


Gruß Korn