Re: Änderungen in tar
Peter Bäumer <[email protected]>
| Newsgroups | spline.eisfair |
|---|---|
| Organization | spline |
| Message-ID | <[email protected]> |
Am 10.08.2026 um 10:49 schrieb Marcus Röckrath: > Hallo, > > offensichtlich hat es größere Änderungen in tar gegeben, die in > Fehlermeldungen beim Auspacken von tar-Archiven münden, wenn z. B. > Dateien/Verzeichnisse wenn in ein verlinktes Verzeichnis ausgepackt werden > sollen. > > eisman install package bricht in diesem Fall die Installation ab, obwohl > dennoch Teile des Paketes in das System entpackt wurden. > > Tritt also bei der Paketinstallation/update der Fehler auf, bitte schauen, > ob es in /tmp die Datei install.log gibt und dann bitte eine Fehlermeldung > in der NG mit Angabe des Paketes und dem Inhalt dieser Datei aufmachen. > > Für Paketentwickler bedeutet diese tar-Änderung, dass man im Paketarchiv > nicht Dateien über ihre symlinked-Pfade sondern über den physischen Pfad > einpackt. > > Beispiel: > > /var/run ist ein Symlink auf das physische Verzeichnis /run. > > Soll nun eine Datei oder Verzeichnis aus diesem Verzeichnis im erscheinen z. > B. datei_aus_paket, dann muss diese als > > /run/datei_im_paket > > und nicht als > > /var/run/datei_im_paket > > im Paketarchiv stehen. > > Bei Verzeichnissen in flüchtigen Verzeichnissen wie /run bietet es sich > zudem an, über systemd mit dem tmpfile.d-Mechanismus notwendige > Verzeichnisse anlegen zu lassen und sie erst garnicht direkt im Paketarchiv > auszuliefern. > Interessantes Verhalten vom tar: Wenn Dateien / Ornder in einem Pfad entpackt werden soll, wo ein symlink im Zielpfad enthalten ist, bekommt man diese Meldungen: tar: var/run/user/0/systemd/inaccessible/dir: Cannot mkdir: Invalid cross-device link tar: var/run/user/0/systemd/inaccessible/reg: Cannot open: Invalid cross-device link Das fühlt sich so an als ob tar den symlink nicht folgen darf... Bug oder Sicherheitsfeatures? MfG Peter B.