Shelly 3.3 apresenta uma interface GTK4 moderna que melhora a experiência do usuário com visual mais suave e funcional. A atualização também oferece aprimoramentos no gerenciamento de pacotes AUR e Flatpak, facilitando o controle e a atualização do sistema em Arch Linux. Essas melhorias tornam o Shelly uma ferramenta eficiente para manter o sistema sempre atualizado, com opções claras e acessíveis para usuários iniciantes e avançados.
O gerenciamento de pacotes no Arch Linux está ficando mais acessível para quem prefere utilizar uma interface gráfica em vez de depender exclusivamente do terminal. O Shelly 3.3 foi lançado com uma reformulação visual baseada em GTK4, controles mais claros para atualizações e melhorias na apresentação do progresso de instalação de programas.
A nova versão adota um visual chamado Pearl, com janelas arredondadas, controles circulares e uma organização mais moderna dos elementos da interface. Mas as mudanças não ficam apenas na aparência: a página de atualizações foi redesenhada para separar pacotes dos repositórios oficiais, AUR e Flatpak, permitindo visualizar melhor o que será atualizado antes de iniciar o processo.
O Shelly é um gerenciador gráfico de pacotes voltado ao Arch Linux e a distribuições derivadas. Ele procura oferecer uma experiência mais simples para instalar, remover, pesquisar e atualizar programas, mantendo os recursos necessários para administrar o sistema.
A versão 3.3 também corrige problemas relacionados à verificação de atualizações e ao tratamento de serviços do sistema. Veja o que mudou e por que a atualização pode interessar aos usuários de Arch Linux, CachyOS e outras distribuições compatíveis.
Interface Pearl é a principal novidade do Shelly 3.3
A mudança mais visível do Shelly 3.3 é a adoção do tema Pearl como aparência padrão. A proposta é aproximar o visual do aplicativo daquele utilizado pelo ambiente Pearl, desenvolvido pela Seafoam Labs.
A interface recebeu janelas com cantos arredondados, botões circulares para os controles da janela e seleções destacadas pela cor de destaque do sistema. As barras de ferramentas também foram reorganizadas em cartões, enquanto os títulos das páginas ganharam mais destaque.
A barra lateral de navegação foi ampliada e reorganizada para facilitar a localização das funções. Agora, opções como configurações e utilitários ficam agrupadas na seção Sistema.
Essa reorganização procura tornar a navegação mais intuitiva, especialmente para quem ainda não está familiarizado com o gerenciamento de pacotes no Arch Linux.
O resultado é uma interface mais organizada, com elementos visuais que ajudam a identificar as diferentes áreas do aplicativo sem sobrecarregar a tela com informações.
Usuário pode escolher entre tema claro e escuro
Outra melhoria importante está no controle da aparência.
Nas versões anteriores, a integração visual com o ambiente gráfico tinha limitações que poderiam tornar a experiência menos consistente em diferentes configurações de desktop.
No Shelly 3.3, o aplicativo passa a acompanhar automaticamente a preferência de tema claro ou escuro definida pelo sistema.
Quem prefere controlar essa configuração manualmente também pode acessar a seção Configurações > Aparência e escolher uma das três opções disponíveis:
- Seguir o sistema: utiliza automaticamente a preferência visual do ambiente gráfico.
- Claro: mantém a interface no modo claro.
- Escuro: aplica o tema escuro independentemente da configuração do desktop.
As alterações são aplicadas imediatamente, sem exigir que o aplicativo seja fechado e aberto novamente.
O suporte ao tema GTK do sistema também continua disponível. Essa opção é interessante para quem prefere preservar a aparência definida pelo próprio ambiente gráfico, em vez de utilizar o estilo Pearl.
Página de atualizações ganha organização por categoria
Além da reformulação visual, o gerenciamento de atualizações recebeu uma das melhorias mais úteis do lançamento.
A página responsável por apresentar os pacotes disponíveis para atualização foi redesenhada para separar os resultados de acordo com sua origem.
Agora, o Shelly organiza as atualizações em três grupos:
- Sistema: pacotes dos repositórios oficiais do Arch Linux.
- AUR: programas e versões mantidos pela comunidade no Arch User Repository.
- Flatpak: aplicativos distribuídos pelo sistema de pacotes Flatpak.
Essa separação facilita a identificação da origem dos programas e permite compreender melhor quais componentes estão aguardando atualização.
A interface também apresenta a quantidade de atualizações disponíveis em cada categoria. Assim, o usuário consegue identificar rapidamente se existem novos pacotes nos repositórios oficiais, no AUR ou no Flatpak.
Outro detalhe interessante é a possibilidade de selecionar individualmente as atualizações do AUR e do Flatpak.
Os pacotes nativos do Arch Linux, por sua vez, continuam agrupados para uma atualização completa do sistema. Essa decisão respeita uma característica importante da distribuição: o Arch Linux não oferece suporte a atualizações parciais do sistema.
Isso significa que atualizar apenas alguns pacotes oficiais, deixando outros componentes em versões antigas, pode provocar incompatibilidades e problemas de dependências.
Shelly mostra o tamanho dos downloads antes da instalação
A nova página de atualizações também apresenta um resumo antes de iniciar o processo.
O usuário pode conferir quais atualizações foram selecionadas e visualizar o tamanho total dos downloads previstos.
Esse recurso ajuda a evitar surpresas, principalmente em computadores com conexão limitada ou pouco espaço disponível.
Imagine que existam atualizações disponíveis para o sistema, alguns aplicativos do AUR e vários programas Flatpak. Com a nova organização, fica mais fácil identificar quais grupos serão atualizados e avaliar o volume de dados envolvido.
A possibilidade de selecionar separadamente os pacotes do AUR e Flatpak também oferece mais controle sobre o processo.
O objetivo é tornar a atualização menos dependente de comandos e informações técnicas exibidas no terminal, sem eliminar a possibilidade de consultar esses detalhes quando necessário.
Progresso das instalações fica mais fácil de acompanhar
O Shelly 3.3 também reformulou a apresentação do progresso durante a instalação e atualização de pacotes.
A nova interface utiliza um cartão de progresso que reúne informações sobre as principais etapas da operação, incluindo download e instalação.
Quando os dados estão disponíveis, o aplicativo também apresenta informações sobre a transferência dos arquivos.
Outra melhoria está na identificação do estado individual dos pacotes. As operações podem aparecer classificadas como:
- Aguardando processamento;
- Baixando;
- Em construção;
- Concluídas;
- Com falha.
Essa organização facilita a identificação de possíveis problemas durante uma instalação que envolve vários programas.
Por exemplo, se um pacote do AUR falhar durante a construção, o usuário poderá identificar mais facilmente qual operação apresentou dificuldades, sem precisar interpretar imediatamente uma grande quantidade de mensagens técnicas.
O Shelly também mantém a saída do terminal disponível para quem deseja consultar informações detalhadas. Entretanto, esse conteúdo fica oculto por padrão.
A decisão ajuda a manter a interface mais limpa para usuários comuns, mas preserva o acesso aos registros técnicos para quem precisa investigar erros ou entender melhor o que está acontecendo.
Correções melhoram a confiabilidade do aplicativo
Embora o Shelly 3.3 seja principalmente uma atualização visual e de experiência de uso, o lançamento também inclui correções importantes.
Uma delas resolve um problema relacionado à verificação de atualizações que poderia ocorrer devido a uma condição de concorrência com o serviço da bandeja do sistema.
Esse tipo de situação acontece quando dois componentes tentam executar operações relacionadas praticamente ao mesmo tempo, provocando comportamentos inesperados.
No caso do Shelly, o problema poderia afetar a recuperação da verificação de atualizações depois de uma atualização do próprio aplicativo.
A nova versão melhora esse processo para tornar o comportamento mais confiável.
Outra correção envolve o tratamento de serviços responsáveis pelo gerenciamento de sessões gráficas.
O Shelly agora reconhece corretamente aliases de gerenciadores de exibição, incluindo o Plasma Login Manager.
Isso é importante porque reiniciar um serviço relacionado ao login gráfico de maneira inadequada pode interromper a sessão do usuário ou provocar comportamentos inesperados.
Com o ajuste, o aplicativo identifica melhor esses serviços e evita tentar reiniciá-los automaticamente em situações nas quais isso não seria apropriado. Em vez disso, informa o usuário sobre a necessidade de intervenção.
Shelly é uma alternativa gráfica ao Pacman?
O Shelly foi desenvolvido para oferecer uma experiência mais acessível de gerenciamento de pacotes no Arch Linux e em distribuições derivadas.
O Pacman continua sendo o gerenciador tradicional da distribuição e é amplamente utilizado por meio do terminal. Já o Shelly oferece uma interface gráfica para realizar operações de gerenciamento de software.
O projeto utiliza componentes nativos do ecossistema Arch, incluindo a biblioteca libalpm, responsável por operações relacionadas ao gerenciamento de pacotes.
Também oferece integração com outras fontes de software, como AUR e Flatpak.
Isso torna o aplicativo interessante para usuários que preferem administrar programas visualmente, mas não querem abrir mão das possibilidades oferecidas pelo ecossistema Arch.
É importante lembrar que o Shelly não elimina a necessidade de compreender alguns conceitos da distribuição. Atualizações do AUR podem exigir construção de pacotes, enquanto operações envolvendo dependências precisam ser tratadas corretamente.
Ainda assim, a interface gráfica pode facilitar tarefas frequentes, como localizar programas instalados, conferir atualizações e acompanhar instalações.
Como obter o Shelly 3.3?
O Shelly é um projeto de código aberto e seu desenvolvimento pode ser acompanhado no GitHub.
A instalação depende da distribuição utilizada e dos pacotes disponibilizados pelos mantenedores.
No caso do CachyOS, o projeto documenta a instalação por meio do gerenciador de pacotes:
sudo pacman -S shelly
Em outras distribuições baseadas no Arch Linux, também é possível consultar a disponibilidade do pacote nos repositórios ou utilizar um auxiliar do AUR, quando apropriado.
O projeto disponibiliza ainda informações sobre instalação, configuração e utilização em sua documentação oficial.
Antes de instalar, é recomendável conferir as instruções atualizadas para a distribuição utilizada, especialmente porque os pacotes e métodos de distribuição podem variar.
Conclusão
O Shelly 3.3 é uma atualização que procura tornar o gerenciamento de pacotes no Arch Linux mais organizado e agradável.
A nova interface Pearl é a mudança mais evidente, mas as melhorias na página de atualizações podem ter impacto ainda maior no uso cotidiano. Separar pacotes do sistema, AUR e Flatpak, apresentar o tamanho dos downloads e permitir selecionar atualizações de fontes diferentes facilita o acompanhamento das operações.
A reformulação do progresso de instalação também ajuda a identificar problemas sem obrigar o usuário a consultar constantemente a saída do terminal.
Embora não seja uma versão focada em adicionar novos mecanismos de gerenciamento de pacotes, o Shelly 3.3 representa um avanço na experiência de uso. Para quem utiliza Arch Linux ou distribuições derivadas e prefere ferramentas gráficas, o aplicativo continua evoluindo como uma alternativa interessante ao gerenciamento exclusivamente pelo terminal.
Key Takeaways
- Interface modernizada: Shelly 3.3 adota GTK4 e o tema Pearl, com janelas arredondadas, controles circulares, barra lateral reorganizada e uma aparência mais limpa e intuitiva.
- Página de atualizações reorganizada por origem (Sistema, AUR e Flatpak), exibindo a contagem por categoria e permitindo selecionar individualmente atualizações de AUR e Flatpak; pacotes oficiais permanecem agrupados para atualização completa.
- Resumo de atualizações com tamanho total dos downloads antes da instalação, facilitando o planejamento em conexões limitadas ou com pouco espaço disponível.
- Progresso de instalação reformulado: cartão de progresso com etapas (download, instalação), estados individuais dos pacotes (aguardando, baixando, em construção, concluídas, com falha) e saída de terminal disponível mas oculta por padrão.
- Correções e integração: resolve uma condição de concorrência na verificação de atualizações e melhora o reconhecimento de aliases de gerenciadores de exibição para evitar reinícios indevidos; projeto open source integrado ao ecossistema Arch (libalpm, AUR, Flatpak) e instalável via pacman ou AUR conforme a distribuição.