O ecossistema do Arch Linux acaba de ganhar um dos seus maiores saltos em usabilidade e segurança: o Shelly, desenvolvido pela Seafoam Labs e adotado como padrão em distribuições como CachyOS e Garuda Linux, atingiu a versão 3.1.10.

Longe de ser apenas uma interface gráfica que roda comandos do pacman por baixo dos panos, o Shelly implementa um motor próprio escrito do zero em Zig (RLPM), dispensando o legado em C da libalpm e entregando compilações seguras e isoladas do AUR.

Interface moderna em GTK4/Libadwaita com suporte nativo a Wayland e categorização fluida de pacotes.

O que Torna o Shelly Diferente?

  • Motor RLPM em Zig: Em vez de depender do binário antigo do pacman, o Shelly usa o motor RLPM (Replacement Libalpm Package Manager) compilado estaticamente em Zig, com controle estrito de memória e sem travas silenciosas de banco de dados (db.lck).
  • Builds do AUR em Containers: Pacotes comunitários do AUR são compilados em contêineres temporários e descartáveis com permissões mínimas, impedindo que scripts maliciosos de instalação acessem pastas sensíveis do usuário.
  • Suporte a bancos SQLite (CachyOS): Lê diretamente bancos de metadados em SQLite na memória RAM, eliminando o gargalo de descompactação lenta de arquivos .tar.
  • Transações Atômicas: A interface detalha exatamente o que será alterado antes de aplicar qualquer modificação no sistema.
Visualização clara de dependências e avisos de pré-instalação antes da confirmação da transação.

Como Instalar

Usuários do Arch Linux e derivados podem instalar o Shelly diretamente via AUR:

# Instalação pelo AUR
paru -S shelly

# Ou pelo repositório oficial do CachyOS
sudo pacman -S shelly

Para conferir o código-fonte em Zig e contribuir com o projeto, acesse o repositório no GitHub da Seafoam Labs.