Public bug reported:
Titel:
[Regression] 7-Zip unter Linux (v23.01+): Generierte SFX-Archive fehlen das
Ausführbarkeits-Bit (chmod +x) und -sdel funktioniert inkonsistent im Vergleich
zu p7zip
Betroffene Versionen:
7-Zip Version: 23.01 (x64)
Betriebssystem: Ubuntu 24.04 LTS (Noble Numbat) oder ähnliche
Debian-Derivate, die das neue 7zip-Paket verwenden (nicht p7zip).
Kernel: Linux (beliebig)
Status:
Bestätigt (reproduzierbar auf 24.04 LTS)
Beschreibung:
In älteren Linux-Distributionen (z.B. Xubuntu-Versionen vor 24.04 LTS), die das
p7zip-Paket verwendeten, funktionierte die Erstellung eines passwortgeschützten
Self-eXtracting (SFX) Archivs mittels 7za oder 7z wie erwartet: Die
resultierende Datei war sofort ausführbar (chmod +x wurde automatisch gesetzt)
und der Schalter -sdel (Quelldatei löschen) funktionierte zuverlässig.
Mit der Umstellung in Ubuntu 24.04 LTS auf das neue 7zip-Paket (Version 23.01)
wurden zwei Verhaltensregressionen beobachtet:
Mit der Umstellung in Ubuntu 24.04 LTS auf das neue 7zip-Paket (Version 23.01)
wurden zwei Verhaltensregressionen beobachtet:
Fehlendes Ausführbarkeits-Bit: Die resultierende SFX-Datei wird als normale
Datendatei erstellt (Berechtigungen 644 oder ähnlich, abhängig von UMASK) und
nicht als ausführbare Binärdatei (erwartet 755). Der Benutzer muss manuell
chmod +x datei.com ausführen. Dies ist eine Abweichung vom vorherigen,
benutzerfreundlichen Verhalten.
Inkonsistentes -sdel-Verhalten: Obwohl der Schalter in meinem letzten
Testprotokoll als funktionierend gemeldet wurde ("Everything is Ok"), wurde er
zuvor in anderen Tests nicht korrekt ausgeführt. Dies deutet auf eine
Instabilität oder Abhängigkeit von spezifischen Umgebungsfaktoren hin, die in
älteren Versionen nicht existierten.
Schritte zur Reproduktion:
Stellen Sie sicher, dass das Paket 7zip (Version 23.01) unter Ubuntu 24.04
LTS installiert ist.
Erstellen Sie eine Testdatei: echo "Testinhalt" > file.txt
Führen Sie den Befehl aus, um ein SFX-Archiv zu erstellen:
bash
7za a -p -sdel -sfx file.com file.txt
Überprüfen Sie die Dateiberechtigungen der Ausgabedatei:
bash
ls -l file.com
Erwartetes Ergebnis:
file.com sollte ausführbar sein (z.B. -rwxr-xr-x oder ähnlich), und file.txt
sollte gelöscht sein.
Tatsächliches Ergebnis:
file.com ist nicht ausführbar (z.B. -rw-r--r--), und file.txt wurde unter
Umständen nicht gelöscht
Vorgeschlagene Lösung:
Das 7zip-Tool für Linux sollte sein Verhalten anpassen, um das
Ausführbarkeits-Bit auf der generierten SFX-Datei automatisch zu setzen, sobald
die Option -sfx verwendet wird. Alternativ sollten die
Debian/Ubuntu-Paketbetreuer ein Wrapper-Skript bereitstellen, das dieses
Verhalten korrigiert.
Grüße tp
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: 7zip 23.01+dfsg-11
ProcVersionSignature: Ubuntu 6.8.0-88.89-generic 6.8.12
Uname: Linux 6.8.0-88-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: XFCE
Date: Thu Dec 4 19:06:58 2025
InstallationDate: Installed on 2022-09-25 (1166 days ago)
InstallationMedia: Xubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64
(20220809.1)
RebootRequiredPkgs: Error: path contained symlinks.
SourcePackage: 7zip
UpgradeStatus: Upgraded to noble on 2025-11-23 (11 days ago)
** Affects: 7zip (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug noble
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2133891
Title:
no x-bit set in 7za after option "-sfx"
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/7zip/+bug/2133891/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs