Pacotes quebrados podem atrapalhar a funcionalidade do sistema e causar outros problemas. Para consertar pacotes quebrados no RHEL/CentOS 7/8, siga estes métodos:
Método 1:usando o comando 'dnf'
O gerenciador de pacotes ‘dnf’ introduzido no RHEL/CentOS7 pode reparar e reinstalar pacotes quebrados. Veja como fazer isso:
1. Execute como root:
```bash
su - raiz
```
2. Digite o comando (substitua "PACKAGE-NAME" pelo seu pacote real):
```bash
dnf --repair reinstalar NOME DO PACOTE
```
Se solicitado, digite 'y' para confirmar a reinstalação.
Método 2:correção manual
Se o comando acima falhar, pode ser necessário corrigir manualmente as dependências do pacote.
Aqui está um processo passo a passo:
1. Identifique o pacote quebrado:
```bash
rpm-Va | grep '^..5'
```
Procure linhas que começam com '..5', que indicam pacotes quebrados.
2. Revise as dependências:
Para cada pacote quebrado, execute:
```bash
rpm -q --whatprovides NOME DA DEPENDÊNCIA
```
(Substitua "DEPENDENCY-NAME" pela dependência ausente).
3. Se disponível, instale a dependência necessária.
4. Depois que todas as dependências forem instaladas ou atualizadas, reinstale o pacote quebrado:
```bash
dnf --repair reinstalar NOME DO PACOTE
```
Método 3:reinstalar todos os pacotes
Se os métodos acima não funcionarem ou se houver vários pacotes quebrados, você poderá reinstalar todos os pacotes instalados para resolver o problema:
```bash
dnf reinstalar --all
```
Esta operação pode demorar um pouco, mas pode resolver de forma abrangente problemas de pacotes quebrados.
Conclusão
Pacotes quebrados podem ser frustrantes, mas usando esses métodos, você pode tentar repará-los ou reinstalá-los para restaurar a estabilidade e funcionalidade do sistema no RHEL/CentOS 7/8.