Am Sonntag, 17. April 2005 18:11 schrieb Thomas Hertweck:
Manfred Tremmel wrote:
Am Sonntag, 17. April 2005 12:09 schrieb Markus Kossmann:
ist es bei euch auch so, daß bei einem Versionsupgrade z.B von 9.2 auf 9.3 /var/lib/pin/Archives.gz nicht durch die neue Archives.gz von CD/DVD ersetzt wird und somit pin dann veraltete Infos anzeigt ?
Ja, bei bisher jedem Update. Die Datei Archives.gz kommt ja nicht mit dem pin RPM, sondern wird beim Aufruf von pin rüberkopiert, wenn noch nicht vorhanden und das Installationsmedium gemountet ist. Was hilft ist, es händisch rüberzukopieren, mit der Zeit gewöhnt man sich dran.
Eine Moeglichkeit waere, die ARCHIVES.gz von SuSE's Seite aus um einen Versionsstring zu erweitern, sodass man weiss, zu welcher Version diese ARCHIVES.gz Datei gehoert (faende ich eh sinnvoll). Momentan scheint die Datei so etwas nicht zu besitzen, jedenfalls beginnt sie bei mir direkt mit einem 8-zeiligen Hinweis - dort liesse sich sicher auch eine Versionsangabe unterbringen. Dann koennte auch das pin-Skript durch Vergleich von /etc/SuSE-release mit dem o.a. Versionsstring herausfinden, ob beide zueinander passen und dann zum erneuten Kopieren der ARCHIVES.gz (wie beim allerersten Aufruf von pin) auffordern, falls dies nicht der Fall ist. Nur so als Idee...
Das wäre natürlich die ausgeklügelte Lösung. Eine denkbare Lösung die keinerlei Änderung an ARCHIVES.gz und am pin-Script erforderlich macht, wäre doch, das rpm-Paket um ein Installationsscript zu ergänzen, das eine vorhandene /var/lib/pin/ARCHIVES.gz aus dem Weg räumt (z.B. durch Umbenennen).