SuSE Support-Datenbank

Titel: Pakete in S.u.S.E. Linux 5.0 können nicht ausgepackt werden

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

Pakete in S.u.S.E. Linux 5.0 können nicht ausgepackt werden

Bezieht sich auf

SuSE Linux: Version 5.0

Symptom:

Beim Updaten auf S.u.S.E. Linux 5.0 (von einem TGZ- auf ein RPM-System) tritt z.B. folgender Fehler auf:
warning: /sbin/init.d/xdm saved as /sbin/init.d/xdm.rpmorig
unpacking of archive failed on file /usr/tmp: -9: Operation not permitted
error: aaa_base.rpm cannot be installed
Dieselbe Meldung kann z.B. auch für Dateien in /usr/X11 erscheinen.

Ursache:

In einigen Systemen ist der Pfad /usr/tmp oder /usr/X11 ein Verzeichnis. Während der Installation der o.g. Pakete versucht RPM, einen Link /usr/tmp auf das Verzeichnis /var/tmp anzulegen, was natürlich scheitern muß, da der Pfad /usr/tmp schon als Verzeichnis vorliegt.

Die o.g. Links sind deshalb keine Verzeichnisse, weil dies nicht dem Filesystem-Standard entspricht. In /usr dürfen laut Filesystem-Standard keine schreibbaren Dateien liegen (/usr/tmp sollte als tmp-Verzeichnis schreibbar sein), da man /usr auch read-only mounten können muß. Deshalb legt S.u.S.E. Linux anstelle der Verzeichnisse Links auf schreibbare Verzeichnisse (z.B. /var/tmp) an.

Lösung:

Wenn Sie die genannten Verzeichnisse unbedingt behalten wollen oder müssen, gehen Sie bitte wie folgt vor:
  1. Legen Sie mit YaST eine Partition für /usr/tmp an.
  2. Lassen Sie diese vorerst nicht mounten oder -- noch besser -- mounten sie diese nach /usr/tmp2.
  3. Löschen Sie nach der Installation den Link /usr/tmp
  4. Legen Sie ein Verzeichnis /usr/tmp bzw. benennen Sie das Verzeichnis /usr/tmp2 in /usr/tmp um.
  5. Tragen Sie die Partition für /usr/tmp in die Datei /etc/fstab ein bzw. ändern Sie den Eintrag für /usr/tmp2.

Oder, wenn Sie Ihr System filesystem-standard-gerecht machen wollen, geben Sie der Partition /var etwas mehr Platz (bzw. der Partition /, wenn Sie keine eigene Partition für /var haben) und lassen Sie den Link /usr/tmp anlegen.

---

Siehe auch:

---

Stichwörter: 5.0, RPM.TGZ, PAKETE, OPERATION NOT PERMITTED, INSTALLATION, YAST

---

Kategorien: Paket-Installation

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

SDB-maddin_rpm, Copyright SuSE GmbH, Nuremberg, Germany - Version:
Impressum - Zuletzt generiert: 24. Feb 1999 12:20:21 by maddin with sdb_gen 1.00.0