O Arch Linux conquistou uma base fiel de usuários por oferecer um sistema enxuto, altamente personalizável e com acesso a um dos ecossistemas de software mais completos do mundo Linux. Essa flexibilidade, entretanto, costuma vir acompanhada de uma forte dependência do terminal. Embora ferramentas como o Pacman sejam rápidas e eficientes, nem sempre uma interface gráfica deixa de ser uma opção interessante, especialmente quando é preciso pesquisar pacotes, comparar versões ou gerenciar diferentes formatos de distribuição.

É justamente essa proposta que o Shelly busca atender. O projeto funciona como um gerenciador gráfico de pacotes para distribuições baseadas em Arch Linux, reunindo em um único aplicativo o acesso aos repositórios oficiais, ao AUR, ao Flatpak e até mesmo ao gerenciamento de AppImages.

O resultado é uma experiência bastante integrada, eliminando a necessidade de alternar entre diferentes programas ou comandos para instalar aplicações disponíveis em fontes distintas.

Uma interface para diferentes ecossistemas

Ao abrir o Shelly pela primeira vez, o usuário escolhe quais fontes deseja utilizar. O suporte aos repositórios oficiais do Arch já vem habilitado, enquanto recursos como AUR, Flatpak e AppImage podem ser ativados individualmente.

Shelly, a interface que reúne Pacman, AUR, Flatpak e AppImage no Arch Linux 5

Essa separação faz sentido, principalmente por causa do AUR. Diferentemente dos repositórios oficiais, o Arch User Repository é mantido pela comunidade. Qualquer usuário pode publicar um pacote, tornando o catálogo extremamente amplo, mas também exigindo mais atenção quanto à procedência do software instalado.

O próprio Shelly deixa isso claro. Antes de habilitar o AUR, a aplicação exibe um aviso explicando que os pacotes são produzidos por membros da comunidade e podem representar riscos. Trata-se de um detalhe simples, mas importante, especialmente para quem está começando a utilizar o Arch Linux.

Shelly, a interface que reúne Pacman, AUR, Flatpak e AppImage no Arch Linux 3

Pesquisando pacotes com mais contexto

Uma das vantagens da interface gráfica aparece durante a busca por aplicações. Ao pesquisar um programa, o Shelly organiza os resultados conforme a origem do pacote. É possível alternar rapidamente entre versões presentes nos repositórios oficiais, alternativas disponíveis no AUR ou pacotes distribuídos pelo Flathub.

Essa organização facilita comparar diferentes formas de instalação sem precisar recorrer ao navegador ou executar diversos comandos diferentes.

Shelly, a interface que reúne Pacman, AUR, Flatpak e AppImage no Arch Linux 8

No caso dos pacotes do AUR, o aplicativo também apresenta informações relevantes antes da instalação, incluindo:

  • Número de votos da comunidade;
  • Índice de popularidade;
  • Mantenedor do pacote;
  • Data da última atualização;
  • Link direto para a página oficial no AUR.

Esses dados ajudam a identificar rapidamente projetos bem estabelecidos e mantidos ativamente.

Shelly, a interface que reúne Pacman, AUR, Flatpak e AppImage no Arch Linux 1

Visualização do PKGBUILD

Entre os recursos mais interessantes do Shelly está a possibilidade de visualizar o conteúdo do PKGBUILD diretamente pela interface. Esse arquivo descreve exatamente como o pacote será construído durante a instalação, incluindo downloads realizados, scripts executados e dependências utilizadas.

Embora muitos usuários iniciantes acabem ignorando essa etapa, revisar o PKGBUILD continua sendo uma das recomendações mais importantes para quem instala software pelo AUR. O Shelly torna esse processo muito mais acessível ao permitir abrir o arquivo com apenas um clique, sem abandonar a interface gráfica.

Naturalmente, isso não elimina a necessidade de cautela. O programa facilita a inspeção do pacote, mas continua sendo responsabilidade do usuário verificar sua confiabilidade antes de prosseguir com a instalação.

Shelly, a interface que reúne Pacman, AUR, Flatpak e AppImage no Arch Linux 7

Integração com o Flathub

Além dos pacotes tradicionais do Arch, o Shelly também funciona como cliente para Flatpak. Após habilitar o suporte, torna-se possível navegar pelos aplicativos disponíveis no Flathub utilizando categorias, pesquisar programas específicos ou visualizar informações detalhadas sobre cada pacote.

A interface apresenta capturas de tela, descrição do aplicativo, permissões solicitadas, histórico de versões, tamanho do download, licença utilizada e origem do pacote.

Para quem prefere instalar sempre as versões oficiais distribuídas pelos próprios desenvolvedores, o suporte ao Flatpak acaba sendo um dos grandes atrativos do programa.

Shelly, a interface que reúne Pacman, AUR, Flatpak e AppImage no Arch Linux 20

Gerenciamento de AppImages

Outro diferencial é o suporte ao formato AppImage. Normalmente, utilizar AppImages significa baixar um arquivo, torná-lo executável e organizar manualmente atalhos e ícones do aplicativo. O Shelly automatiza esse processo.

Basta arrastar o arquivo AppImage para dentro da aplicação para que ela cuide da integração com o sistema, criando atalhos no menu de aplicativos e organizando os arquivos em um diretório específico.

O aplicativo também permite acompanhar quais AppImages já estão instalados, sincronizar versões e verificar atualizações quando disponíveis. Embora o AppImage continue sendo um formato independente, o Shelly reduz bastante o trabalho necessário para mantê-lo organizado.

Shelly, a interface que reúne Pacman, AUR, Flatpak e AppImage no Arch Linux 6

Atualizações centralizadas

Outro ponto positivo é a centralização das atualizações. Em vez de verificar separadamente o Pacman, o Flatpak ou os AppImages instalados, o Shelly reúne essas informações em uma única interface.

Também é possível visualizar os pacotes já instalados, remover aplicações e acompanhar pendências de atualização sem recorrer ao terminal.

Para quem alterna frequentemente entre diferentes formatos de distribuição, essa unificação representa uma economia considerável de tempo.

Configurações para usuários avançados

Apesar da proposta amigável, o Shelly também oferece recursos voltados aos usuários mais experientes.

Entre as opções disponíveis estão:

  • Limpeza automática de cache;
  • Atualização periódica via ícone na bandeja;
  • Inicialização automática junto ao sistema;
  • Escolha do diretório utilizado para armazenar AppImages;
  • Definição do número de downloads simultâneos;
  • Ativação de downgrade de pacotes;
  • Personalização da interface e dos ícones da bandeja.

São configurações que permitem adaptar o comportamento da aplicação conforme o fluxo de trabalho de cada usuário, sem comprometer a simplicidade da interface principal.

Shelly, a interface que reúne Pacman, AUR, Flatpak e AppImage no Arch Linux 2

Uma boa porta de entrada para novos usuários do Arch

O Arch Linux dificilmente deixará de ser uma distribuição orientada ao terminal, e isso faz parte de sua identidade. Ferramentas gráficas não substituem o conhecimento sobre o funcionamento do sistema, especialmente quando o assunto envolve gerenciamento de pacotes. Ainda assim, projetos como o Shelly mostram que conveniência e flexibilidade podem coexistir.

Ao reunir repositórios oficiais, AUR, Flatpak e AppImage em um único ambiente, a aplicação reduz a quantidade de ferramentas necessárias para administrar o sistema, facilita a descoberta de novos programas e torna tarefas rotineiras mais rápidas.

E se você quer entender melhor os perigos do AUR, temos um artigo dedicado a isso!