APPIMAGE SQUASHFS
Conversão de arquivo

Converter APPIMAGE para SQUASHFS

RESPOSTA RÁPIDA
É possível converter APPIMAGE para SQUASHFS?
Sim - APPIMAGE converte para SQUASHFS.

A Type 2 AppImage is an ELF header followed by an embedded SquashFS filesystem, so getting the .squashfs means reading past the header. The simplest route is --appimage-extract to dump the contents, or --appimage-offset plus unsquashfs to work at the filesystem level. Nothing is lost - you are pulling out the exact image that was already inside.

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Nov 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter APPIMAGE para 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.

Como converter APPIMAGE para 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.

Sobre estes formatos

Qualidade e o que observar

  • Isso funciona em AppImages Tipo 2 (ELF + SquashFS); AppImages Tipo 1 mais antigos usam uma imagem ISO 9660 e precisam de ferramentas diferentes.
  • --appimage-extract fornece os arquivos, não um único arquivo .squashfs; use o offset com dd/unsquashfs se precisar especificamente da imagem bruta.
  • A extração preserva o conteúdo exato, portanto nenhuma qualidade é perdida, mas a árvore descompactada não é mais um AppImage executável por si só.

Perguntas frequentes

Preciso de root para extrair um AppImage?
Não. --appimage-extract e unsquashfs funcionam como um usuário normal sem FUSE ou root.
Como encontro onde o SquashFS começa?
Execute o AppImage com --appimage-offset, que imprime o deslocamento de bytes (offset) do sistema de arquivos incorporado.
Posso montar a imagem em vez de extrair?
Sim. No Linux, você pode montar em loop o SquashFS usando o offset, por exemplo: mount -o loop,offset=<offset> App.AppImage /mnt.
E se o unsquashfs relatar um sistema de arquivos desconhecido?
Você provavelmente tem um AppImage Tipo 1, que incorpora uma imagem ISO 9660 em vez de SquashFS; extraia-o com --appimage-extract ou ferramentas de ISO.