Hallo, On Sat, 12 Jul 1997, Frank Ihringer wrote:
ich habe ein grosses Problem: am Freitag habe ich mir die neue Suse 5.0 gekauft und wollte eine vollstaendige Neuinstallation vornehmen. Booten von CD oder Diskette kein Problem, nur Loadlin (ueber das Setup-prg auf CD) machte Probleme und war unbrauchbar.
Hmm, was genau ging hier nicht?
Jedenfalls habe ich dann alle benoetigten Pakete zusammengestellt und startete die Installation und nun passierte es: gleich beim ersten Packet (aaa_base.rpm) gab es die Fehlermeldung "unpacking of archive failed on file /mnt/usr/tmp:-9 operation not permittet!" Nachdem ich aaa_base testweise abgewaehlt hatte konnte der Rest zwar ohne Probleme installiert werden, aber das System selber ist nicht richtig lauffaehig, da verschiedene wichtige Dateien aus aaa_base fehlen.
Auch als Einzelpacket konnte es nicht installiert werden! (gleiche Fehlermeldung)
Die Datei selber ist aber ohne Lesefehler woandershin copierbar.
Nachdem ich mir den Inhalt des rpm-files angeschaut hatte, stellte ich zu meinem Erstaunen fest, dass zumindest die Dateien doinst.sh und preinst.sh fehlten (vergleich mirt der File-Liste im Packetauswahlmenu)
Koennten Sie mir deshalb bitte moeglichst bald eine neue aaa_base.rpm zum herrunterladen zur Verfuegung stellen oder mir sonstwie mitteilen, wie ich diesen Fehler beheben kann, da ich mein funktionierendes Linux-System dringend benoetige?
Leider haben wir recht wenig Informationen darueber, wie das System installiert werden sollte; daher muss ich ein bisschen mutmassen. Nachdem es eine Neu-Installation war, kann ich mir nur einen einzigen Grund fuer diese Fehlermeldung vorstellen: /usr/tmp soll auf einer eigenen Partition liegen. Dieses Verzeichnis soll an sich nicht mehr verwendet werden (/usr sollte readonly mountbar sein, was im Netz oft benoetigt wird). Der Filesystemstandard sieht aus Kompatibilitaetsgruenden aber vor, dass ein Link /usr/tmp -> ../var/tmp angelegt werden kann. Und genau dieser Link kann nun nicht angelegt werden, weil /usr/tmp bereits als Verzeichnis existiert. Es ist sehr aufwendig, alle denkbaren Installations-Konfigurationen (einschliesslich Verstoessen gegen den FHS) zu testen. Loesung: Entweder auf /usr/tmp als eigene Partition verzichten (dafuer lieber /var groesser machen). Sollte /usr/tmp unbedingt eine eigene Partition sein, fuehrt folgender unschoene Workaround zum Erfolg: Bei der Installation erst mal ein /usr/tmp2 waehlen und alles installieren. Nach der Installation einfach die "2" aus /etc/fstab entfernen, /usr/tmp entfernen und mit "mkdir /usr/tmp" als Verzeichnis neu anlegen. Dann "umount /usr/tmp2", "mount /usr/tmp" und "rmdir /usr/tmp2". Wir arbeiten gerade mit Hochdruck daran, diesen Sonderfall kuenftig erkennen zu koennen. Das Archiv ist in Ordnung. Ich vermute, das Listing von aaa_base.rpm wurde mit "rpm -qpl" gemacht; dabei werden die Installationsscripten nicht mit angezeigt. Eine kleine Bitte noch: Bei derartigen Anfragen ein paar mehr Informationen geben, sonst tun wir uns mit dem Helfen schwer. Die obige Erklaerung basiert auf der Annahme(!), dass /usr/tmp eine eigene Partition ist.
MfG Frank Ihringer
Hubert mantel@suse.de --- RC5 contest: What the hell else ya' got to do