Shelly 3.3 chega com interface GTK4 redesenhada e gestão aprimorada de atualizações
Arch Linux Notícias Open Source Software livre Tecnologia

Shelly 3.3 chega com interface GTK4 redesenhada e gestão aprimorada de atualizações

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 está ficando mais acessível para quem prefere utilizar uma interface gráfica em vez de depender exclusivamente do terminal. O 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.

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.