Hvorfor konvertere APPIMAGE til SQUASHFS?
AppImage packs its whole AppDir as a compressed .squashfs image appended to a small launcher binary. Extracting that image lets you inspect, mount or repackage the app's files directly instead of running the sealed bundle.
Sådan konverterer du APPIMAGE til SQUASHFS
AppImage --appimage-extract
Run ./App.AppImage --appimage-extract to unpack the embedded SquashFS into a squashfs-root/ directory of plain files.
--appimage-offset + unsquashfs
Get the byte offset with ./App.AppImage --appimage-offset, then run unsquashfs -o <offset> App.AppImage to extract the raw SquashFS filesystem.
dd + unsquashfs (carve the image)
Use the offset with dd if=App.AppImage of=app.squashfs bs=1 skip=<offset> to save the standalone .squashfs file, then read it with unsquashfs.
Om disse formater
En .appimage-fil er en selvstændig Linux-applikation: en enkelt eksekverbar fil, der samler et program sammen med dets biblioteker og monterer sig selv ved opstart, så det kører uden…
Åbn .APPIMAGE detaljer →En .SQUASHFS-fil er knyttet til squashfs-tools disk image, en data-fil.
Åbn .SQUASHFS detaljer →Kvalitet & hvad man skal være opmærksom på
- Dette virker på Type 2 AppImages (ELF + SquashFS); ældre Type 1 AppImages bruger et ISO 9660-billede i stedet og kræver andre værktøjer.
--appimage-extractgiver dig filerne, ikke en enkelt.squashfs-fil; brug offset meddd/unsquashfs, hvis du specifikt har brug for det rå billede.- Udpakning bevarer det nøjagtige indhold, så ingen kvalitet går tabt, men det udpakkede træ er ikke længere en kørbar AppImage i sig selv.
Ofte stillede spørgsmål
Skal jeg bruge root-adgang for at udpakke en AppImage?
--appimage-extract og unsquashfs fungerer som en normal bruger uden FUSE eller root.Hvordan finder jeg ud af, hvor SquashFS starter?
--appimage-offset, som udskriver byte-offset for det indlejrede filsystem.Kan jeg mounte billedet i stedet for at udpakke det?
mount -o loop,offset=<offset> App.AppImage /mnt.Hvad hvis unsquashfs rapporterer et ukendt filsystem?
--appimage-extract eller ISO-værktøjer i stedet.