O gerenciador de pacotes Shelly, voltado para usuários avançados do Arch Linux, lançou a versão 2.1, com foco central na modernização e robustez do suporte a aplicativos no formato AppImage. O anúncio foi feito oficialmente no blog 9to5Linux em 5 de abril de 2024, destacando melhorias que tornam o uso de AppImages mais integrado, seguro e conveniente dentro do ecossistema Arch.
O que mudou no suporte a AppImage?
A principal inovação da versão 2.1 está na detecção inteligente e automática de AppImages baixados localmente. Antes, os usuários precisavam registrar manualmente cada AppImage via linha de comando. Agora, o Shelly varre diretórios configuráveis (como ~/Downloads ou ~/Applications) e identifica arquivos executáveis com magic bytes típicos de AppImage — sem depender de extensões ou permissões explícitas.
Além disso, a nova versão introduz:
- Integração nativa com o menu de aplicações do desktop (via
.desktopgerados automaticamente); - Verificação de assinaturas GPG opcional para AppImages assinados;
- Suporte a atualizações incrementais via
shelly update <appname>; - Registro persistente no banco de dados interno do Shelly, permitindo remoção limpa com
shelly remove.
Por que isso importa para usuários do Arch?
O Arch Linux não inclui AppImage por padrão em seu repositório oficial, e ferramentas como appimagetool ou appimaged têm limitações de manutenção e compatibilidade com ambientes modernos (ex.: systemd --user, Wayland, sandboxing). O Shelly preenche essa lacuna oferecendo uma camada de gerenciamento distribution-aware, alinhada com as práticas do Arch — sem substituir o pacman, mas complementando-o para software fora dos repositórios oficiais.
Segundo o desenvolvedor principal, a atualização responde a pedidos recorrentes da comunidade no repositório GitHub, especialmente após a descontinuação parcial do appimaged em 2023.
Como atualizar ou instalar
Usuários existentes podem atualizar com:
shelly update shelly
Quem ainda não utiliza o Shelly pode instalá-lo diretamente do AUR com:
paru -S shelly-bin # ou yay -S shelly-bin
A versão 2.1 também está disponível como AppImage autogerenciável — basta baixar o binário assinado na página de releases e executá-lo com shelly install self.
Próximos passos
O roadmap oficial indica que a versão 2.2, prevista para maio de 2024, trará suporte experimental a Flatpak via runtime bridge, além de um novo modo sandboxed execution baseado em bubblewrap. Mais detalhes estão disponíveis na documentação atualizada.
Para acompanhar as novidades, recomenda-se seguir o projeto no GitHub e se inscrever no canal oficial no Matrix.