YaST Online Update findet keine Patches auf dem Server (update.inf fehlt im System)

Supportdatenbank (jsj_no_update_inf)
Bezieht sich auf

SuSE Linux: Versionen 7.3 bis 8.0

Symptom

Sie versuchen mittels YaST Online Update (YOU) Ihr System zu aktualisieren, erhalten aber eine Fehlermeldung, dass YOU auf dem Server keine Patches finden kann:

deutsch:
Die Patches können nicht vom Server geholt werden.
Versuchen Sie, die Patches von einem anderen
SuSE FTP-Server zu bekommen.
englisch:
Can't get the patches from server.
Please try to get patches from another SuSE FTP server.
Obwohl Sie entsprechend des Hinweises versucht haben, die Updates von einem anderen Server zu holen, erhalten Sie immer wieder diese Fehlermeldung.

Ursache

In dem zu Grunde liegenden Fall fehlte auf dem System nach der Erstinstallation die Datei /var/lib/YaST/update.inf. Diese Datei wird bei der Erstinstallation angelegt und beinhaltet u.a. die Nummer der installierten Version von SuSE Linux. Diese Versionsnummer wird vom YaST Online Update zur Ermittlung des Quellpfades für die Patches auf dem FTP-Server benutzt. Da diese Information nicht da ist, gelingt es nicht, die Patchbeschreibungsdatei vom FTP-Server zu kopieren.

Warum diese Datei nach der Erstinstallation nicht auf dem System vorhanden ist, ist leider momentan nicht nachvollziehbar.

Lösung

Vorgehen unter SuSE Linux 7.3

Im vorliegenden Fall hilft es, vom gleichen Installationsmedium ein Paket des Basispakets (Pakete der Serie a, günstig erweist sich hier das Paket rpm) mit dem Tool YaST neu zu installieren.

Geben Sie dazu an der Kommandozeile aus als Benutzer root den Befehl yast ein. Wählen Sie Paketverwaltung, Konfiguration ändern/erstellen und Serie a -- Linux Grundsystem. Selektieren Sie das Paket rpm und drücken Sie einmal die Leertaste. In der ersten Spalte der Tabelle wechselt der Status des Pakets von [i] zu [R]. Betätigen Sie nun zweimal die Taste F10 und wählen Sie in dem folgenden Menü Installation starten. Das von Ihnen ausgewählte Paket rpm wird nochmals installiert.

YaST erstellt nun auch die fehlende Datei /var/lib/YaST/update.inf. Jetzt können Sie mit YaST Online Update wieder aktuelle Patches installieren.

Vorgehen unter SuSE Linux 8.0

Legen Sie die CD1 (bzw. DVD) ein und rufen Sie eine konsole auf (Icon in der KDE-Kontrollleiste: Monitor mit Muschel). In dieser führen Sie nun die folgenden Befehle aus:


su -
"root-passwort"
mount /cdrom
cp /media/cdrom/suse/setup/descr/info /tmp
cp /media/cdrom/suse/setup/descr/update.in_ /tmp
/usr/lib/YaST2/bin/create_update_inf /tmp
rm /tmp/info
umount /cdrom

Sollten Sie z.B. die DVD verwenden, ändern Sie die untenstehenden Befehle dementsprechend:

mount /dvd
cp /media/dvd/suse/setup/descr/info /tmp

Dieses Vorgehen funktioniert selbstverständlich auch unter der 7.3.


Stichwörter: YOU, ONLINE, UPDATE, UPDATE.INF, PATCHES

Kategorien: YaST

SDB-jsj_no_update_inf, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 05. Apr 2002
SuSE Linux AG - Zuletzt generiert: 20. Aug 2002 von sdb (sdb_gen 1.40.0)