
Os utilizadores da distribuição AlmaLinux que costumam recorrer ao popular repositório EPEL (Extra Packages for Enterprise Linux) para instalar software adicional já devem estar familiarizados com uma frustrante mensagem de erro de dependências. Felizmente, a equipa de desenvolvimento do AlmaLinux anunciou uma mudança que promete pôr um ponto final a este problema recorrente.
Numa atualização para a versão 10.0 e como padrão na futura versão 10.1, a distribuição passará a ter o repositório CodeReady Builder (CRB) ativado por defeito, simplificando consideravelmente a vida de muitos utilizadores.
O que é o repositório CRB e porque é que isto importa?
Para quem não está familiarizado, o CRB, conhecido como PowerTools no AlmaLinux 8, é uma coleção de pacotes e bibliotecas extra que não fazem parte da instalação padrão de um sistema Linux focado no mercado empresarial. Este repositório é, no entanto, crucial para programadores e para a instalação de software que depende de bibliotecas que aí se encontram.
Muitos pacotes populares, como os necessários para executar o ambiente de trabalho KDE Plasma, dependem de componentes que residem no CRB. Quando os utilizadores tentam instalar este tipo de software a partir do repositório EPEL, encontram erros de dependências por o CRB estar desativado.
A solução para um problema recorrente
Segundo a equipa do AlmaLinux, num anúncio no seu blog oficial, a decisão de ativar o CRB por defeito visa eliminar esta fonte de frustração. A desativação padrão causava um grande número de problemas aos utilizadores e, consequentemente, um aumento no volume de pedidos de suporte e relatórios de bugs incorretos, que apontavam para dependências "quebradas" no EPEL, quando na verdade a solução estava no CRB.
Com esta alteração, erros como a falha em encontrar bibliotecas como libDiscoverCommon.so ou libAppStreamQt.so.3 ao instalar pacotes do EPEL deixarão de ser uma ocorrência comum.
O que muda na prática para os utilizadores?
Na prática, a mudança significa uma experiência mais fluida para a maioria dos utilizadores da distribuição Linux. O único inconveniente apontado pela equipa é um ligeiro abrandamento no download de metadados em sistemas com recursos mais limitados.
Para os utilizadores que, por algum motivo, prefiram manter o repositório desativado, o processo continuará a ser simples. Bastará executar o comando dnf config-manager --disable crb.
Esta medida prepara também o terreno para a chegada do AlmaLinux 10.1, previsto para 9 de setembro de 2025. Esta versão irá introduzir o novo pacote selinux-policy-extra no CRB, essencial para o correto funcionamento de alguns programas do EPEL com o SELinux. Ter o repositório ativo por defeito garante que esta dependência será instalada corretamente.