Loja de aplicativos gráfica para Debian/Ubuntu rodando no Termux (proot-distro), compatível com arm64/armhf, leve e integrada ao sistema.
-
Baixe ou clone os arquivos do projeto para uma pasta (ex:
~/Downloads/software-store). -
Abra o terminal na pasta do projeto.
-
Execute o instalador:
chmod +x install.sh ./install.sh
-
Após a instalação, execute o Software Store:
software-store
- Busca e instala pacotes dos repositórios apt do sistema.
- Interface gráfica responsiva, integrada ao tema GTK.
- Suporte a múltiplos idiomas (pt-br, en-us).
- Página inicial com saudação dinâmica e campo de busca.
- Página de detalhes do pacote com ícone, versão, descrição e screenshots.
- Deep link para abrir detalhes de pacotes diretamente.
- Botão para procurar e instalar atualizações.
- Ignora Snap e Flatpak (não suportados no Termux/proot-distro).
- Cria atalho no menu de aplicativos.
Você pode abrir detalhes de um pacote diretamente pelo navegador ou outro app usando o esquema:
software-store://pkg?search=nome-do-pacote
Exemplo para o Inkscape:
software-store://pkg?search=inkscape
Ao acessar esse link, o Software Store abrirá uma janela de detalhes do pacote solicitado.
Você pode testar o deeplink diretamente pelo terminal, passando a URI como argumento para o comando:
software-store "software-store://pkg?search=inkscape"Se houver algum erro, a mensagem será exibida no terminal.
Isso é útil para depuração e para garantir que o Software Store está interpretando corretamente o argumento.
- Buscar aplicativos: Digite o nome do aplicativo no campo de busca e pressione Enter ou clique em "Pesquisar".
- Instalar/Remover: Clique no botão "Instalar" ao lado do aplicativo desejado. Para remover, abra os detalhes e clique em "Remover".
- Atualizar pacotes: Clique em "Procurar atualizações" na página inicial.
- Abrir pelo menu: Após instalar, procure por "Software Store" no menu de aplicativos do seu ambiente gráfico.
- O Software Store só funciona com pacotes apt dos repositórios configurados no sistema.
- Snap e Flatpak não são suportados.
- Para que o atalho apareça no menu, o instalador copia o arquivo
.desktoppara/usr/share/applications. - Pacotes que exigem parâmetros especiais (ex:
--no-sandbox) são tratados automaticamente.
-
O deeplink funciona diretamente pelo terminal, passando a URI como argumento para o comando
software-store. -
Para que o deeplink funcione ao clicar em links no navegador, é necessário que o sistema esteja configurado para associar o esquema
software-store://ao aplicativo Software Store. -
Caso o navegador apenas tente abrir o comando
software-store://pkg?search=inkscape, sem passar como argumento para o aplicativo, a página inicial será aberta. -
Para integração total, edite o arquivo
.desktopdo Software Store e adicione a linha abaixo para registrar o esquema de URI:MimeType=x-scheme-handler/software-store; -
Após isso, atualize o banco de dados de aplicativos do sistema com:
update-desktop-database
-
Assim, ao clicar em links
software-store://...no navegador, o Software Store será chamado com o argumento correto e abrirá a página de detalhes do pacote.
Para dúvidas, sugestões ou problemas, abra uma issue neste repositório.