Por que converter APPIMAGE para DEB?
O AppImage é executado como um único arquivo portátil sem integração com o sistema, enquanto um .deb é instalado via apt/dpkg com uma entrada no menu, ícone e remoção limpa. As pessoas convertem para poderem gerenciar o aplicativo com seu gerenciador de pacotes em vez de rastrear um arquivo solto.
Como converter APPIMAGE para DEB
AppImageToDeb (OswinWu, Python)
Execute python appimage_to_deb.py -n nome -v 1.0 App.AppImage para descompactar o AppImage, extrair seu ícone e arquivo .desktop e construir um .deb integrado ao sistema.
appimage2deb CLI
Instale a partir da Snap Store e execute appimage2deb seu-app.AppImage; ele descompacta o pacote FUSE e produz um .deb correspondente.
Extração manual + dpkg-deb
Execute ./App.AppImage --appimage-extract, organize a squashfs-root sob uma árvore de pacotes com um arquivo DEBIAN/control e, em seguida, use dpkg-deb --build.
Sobre estes formatos
Um arquivo .appimage é um aplicativo Linux independente: um único executável que agrupa um programa junto com suas bibliotecas e se monta ao ser iniciado para que funcione sem instalação ou…
Abrir detalhes de .APPIMAGE →Um arquivo DEB é um instalador de software para sistemas Linux baseados em Debian - Ubuntu, Linux Mint, Kali, Raspberry Pi OS e outros. Para usá-lo, execute sudo apt install ./package.deb…
Abrir detalhes de .DEB →Qualidade e o que observar
- O
.debgerado apenas agrupa o conteúdo do AppImage; ele não declara dependências reais, portanto não baixará bibliotecas ausentes da mesma forma que um pacote nativo faria. - Como todo o runtime está compactado dentro dele, o
.debé grande e duplica bibliotecas que já podem estar no sistema. - As ferramentas automáticas adivinham o nome do pacote, versão e mantenedor, portanto, verifique os campos do arquivo
controlantes de instalar ou distribuir.
Perguntas frequentes
Ainda preciso do AppImage depois de criar o .deb?
.deb for instalado com sucesso, você pode remover o arquivo AppImage original.O apt atualizará o aplicativo mais tarde?
O .deb é seguro para compartilhar com outros?
Qual arquitetura ele visa?
amd64); ele não funcionará em uma arquitetura de CPU diferente.