Pular para o conteúdo
Shelly: gerenciador gráfico moderno de pacotes para Arch Linux

Shelly: gerenciador gráfico moderno de pacotes para Arch Linux

Conheça o Shelly, novo gerenciador gráfico de pacotes para Arch Linux com suporte a AUR, interface limpa e integração nativa com pacman e yay.

O Shelly é um gerenciador gráfico de pacotes em desenvolvimento ativo voltado especificamente para usuários do Arch Linux. Projetado como uma alternativa leve e moderna aos tradicionais front-ends GUI para pacman, ele oferece suporte nativo ao Arch User Repository (AUR), além de integração transparente com gerenciadores de pacotes baseados em shell, como yay e paru.

Screenshot_20260323_124607

Diferentemente de soluções mais pesadas — como o Pamac ou o Octopi — o Shelly prioriza simplicidade, desempenho e conformidade com os princípios do Arch: "Keep It Simple".

Arquitetura e tecnologias utilizadas

Desenvolvido em Rust, o Shelly aproveita a segurança de memória e eficiência da linguagem para garantir estabilidade mesmo durante operações intensivas de instalação ou atualização. A interface gráfica é construída com GTK 4 e libadwaita, assegurando aparência nativa em ambientes GNOME e compatibilidade com temas modernos de Wayland e X11.

A arquitetura segue um modelo cliente-serviço: o núcleo (shelly-core) lida com operações de baixo nível, enquanto a interface (shelly-gui) se comunica via IPC segura. Isso permite futuras extensões, como clientes CLI ou integrações com outros ambientes desktop.

Instalação e primeiros passos

O projeto ainda está em fase alfa, mas já está disponível para testes por meio do AUR. Usuários podem instalá-lo com qualquer helper compatível:

yay -S shelly
# ou
paru -S shelly

Após a instalação, o aplicativo pode ser iniciado via menu de aplicações ou pelo terminal com o comando:

shelly

Uma tela inicial intuitiva exibe pacotes instalados, atualizações disponíveis e uma barra de pesquisa rápida — tudo com suporte a filtros por repositório (core, extra, community, AUR).

Recursos principais

Screenshot_20260323_124935

  • Atualizações em tempo real: monitoramento contínuo de novas versões no sistema e no AUR
  • Instalação segura de pacotes AUR: verificação automática de PKGBUILDs e dependências
  • Remoção inteligente: identificação de pacotes órfãos (orphans) com opção de remoção em lote
  • Histórico de transações: registro detalhado de todas as operações realizadas
  • Suporte a plugins: API aberta para extensões como notificações desktop ou integração com CI/CD local

Screenshot_20260323_125351-1

Screenshot_20260323_125615

Screenshot_20260323_125640-1

Screenshot_20260323_125736

Comparação com alternativas existentes

Enquanto o Octopi oferece funcionalidades avançadas com uma base de código mais antiga, e o Pamac é otimizado para Manjaro (não Arch puro), o Shelly nasce com foco estrito na filosofia do Arch: minimalismo, controle do usuário e transparência.

Além disso, sua dependência exclusiva de bibliotecas oficiais do GNOME (GTK 4 + libadwaita) reduz conflitos com sistemas que usam outras toolkits — um ponto crítico para distribuições leves como EndeavourOS ou ArcoLinux.

Perspectivas futuras

Segundo o repositório oficial no GitHub, as próximas versões trarão suporte a assinaturas GPG integradas, modo headless para servidores, e um assistente de resolução de conflitos de dependências. Há também planos para uma CLI oficial (shelly-cli) com parâmetros compatíveis com pacman -Syu.

O projeto é mantido por uma equipe pequena, mas ativa, e aceita contribuições de tradução, testes e documentação. Mais detalhes estão disponíveis na página do projeto.

Conclusão

O Shelly representa uma nova geração de ferramentas gráficas para Arch Linux: leve, segura e alinhada com os valores da comunidade. Embora ainda em desenvolvimento, já demonstra potencial para se tornar referência entre gerenciadores de pacotes GUI para usuários avançados que buscam equilíbrio entre usabilidade e controle total sobre o sistema.

Para acompanhar lançamentos e reportar issues, acesse o repositório oficial: Shelly no GitHub.

Download do Shelly

Código fonte do Shelly

O código fonte está disponível no link a seguir:

Código fonte do Shelly

Por · Última atualização: