O problema surgiu após a execução dos comandos de manutenção do sistema operacional para atualizar o cPanel para a versão 122.0.5.
Sistema Operacional: Rocky Linux release 9.4
Painel de Controle: cPanel/WHM
Erro Inicial: Durante a execução do comando de atualização do cPanel usando /scripts/upcp, o seguinte erro foi registrado no log:
libonig.so.5()(64bit) is needed by (installed) jq-1.6-16.el9.x86_64
Exit Code: 20
***** FATAL: Error testing if the packages will install: Test install failed: error: Failed dependencies:
libonig.so.5()(64bit) is needed by (installed) jq-1.6-16.el9.x86_64
Esse erro ocorreu devido a uma dependência não satisfeita relacionada ao pacote jq, que requer a biblioteca libonig.so.5.
Limpeza de Cache e Tentativa de Atualização: Primeiramente, foi feito um procedimento padrão de limpeza de cache e tentativa de atualização completa com os seguintes comandos:
dnf clean all
dnf -y update
/scripts/upcp
No entanto, o erro de dependência persistiu.
Reinstalação da Biblioteca Necessária
Tentou-se reinstalar manualmente o pacote oniguruma, que fornece a biblioteca libonig.so.5, necessária para o jq:
dnf reinstall oniguruma
/scripts/upcp
Mesmo após a reinstalação, o erro continuava a ocorrer.
Remoção Temporária do jq
A solução eficaz foi remover temporariamente o pacote jq, permitindo que a atualização do cPanel pudesse prosseguir sem o conflito de dependência:
dnf remove jq
/scripts/upcp
Após a remoção do jq, o comando /scripts/upcp foi executado novamente e a atualização do cPanel foi concluída com sucesso.
Reinstalar o jq Após a Atualização
Após a conclusão do processo de atualização, o pacote jq pode (mas não fizemos isso) ser reinstalado com segurança:
dnf install jq
Verificar Dependências Antes de Atualizar:
Em casos futuros de erro de dependência, é recomendável verificar pacotes que dependem de bibliotecas específicas e considerar a remoção temporária para garantir a continuidade da atualização.
A remoção temporária de pacotes problemáticos como o jq pode ser uma solução eficaz para resolver conflitos de dependência durante atualizações do cPanel. Utilizando o comando /scripts/upcp após essa remoção, a atualização foi completada com sucesso no ambiente Rocky Linux 9.4.